css - Angular 2 从 styles.scss 扩展样式
问题描述
在 Angular 2 中,我的styles.scss
文件中有一个 CSS 类:
.FirstClass {
}
我正在尝试在组件的 .SCSS 文件(例如:)中扩展此类,例如MyComponent.scss
:
.SecondClass {
@extend .FirstClass;
}
我收到一个错误,提示.FirstClass
未找到。我是否正确假设styles.scss
可以全局引用其中的类和样式?请帮助我。
解决方案
如果你有任何文件,并且你想在另一个文件中使用它的一个类,你必须先导入它。
样式.scss
.FirstClass{}
我的组件.scss
@import 'styles.scss'
.SecondClass{
@extend .FirstClass;
}
SCSS 被编译为 CSS,因此,如果您需要对文件本身进行任何与纯 css 无关的更改,则必须考虑到它。
推荐阅读
- ios - 如何在 SwiftUI 中正确排列 Stack 中的元素
- python - 如何找到一条线和 numpy meshgrid 生成的曲面之间的交点?
- curl - 如何在 Jenkinsfile 中获取 windows curl 响应代码
- docker - 通过 Apache 代理容器访问同一个 docker 容器上的网站
- python - Selenium WebDriver 无法单击按钮
- java - 为什么没有记录一些弹簧数据查询?
- javascript - 如何使用 jquery 从列表中获取 ul li 的值
- python-3.x - 在 ubuntu 20 上为 python-3.8 创建 virtualenv 的盐状态
- python - 并行调用 xarray save_mfdataset() 或 to_netcdf() 时锁定
- javascript - 如何删除类中的事件侦听器?