css - CSS 范围仅适用于 Angular 中的整个模块
问题描述
我正在对模块进行延迟加载,并且我想在加载该模块时加载 CSS 文件。CSS 文件应该只影响那个特定的模块。
我不能把它放在styles.css上,因为它会影响其他模块。
谢谢!
解决方案
我已经设法通过为每个模块创建一个样式文件并将这个样式文件添加到组件样式列表中来为每个模块添加客户样式
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.module.scss' , './app.component.scss' ],
})
或者您可以在组件样式文件中使用 scss impot
app.component.scss
@import './app.module.scss';
推荐阅读
- sql - 在动态查询 sql server 2008 上将 varchar 转换为 int 失败
- ms-access - 如何反编译Access数据库?
- jenkins - 我需要始终在 Jenkins 多分支管道中构建所有分支
- c - 我正在尝试搜索文件计数。使用二进制搜索遇到的“C”保留字
- angular - 如何将纪元时间转换为当地时间?
- javascript - 单击多级下拉菜单不显示菜单
- git - 安装 Git 的正确位置是什么?
- dynamics-crm - 自定义命令启用规则未在视图上的按钮上运行
- reactjs - 谷歌没有显示 React-Helmet 的标题和描述
- azure - Azure ARM“代码”:尝试更新 vnet 时出现“InUseSubnetCannotBeDeleted”