css - 如何仅将 css 导入一个组件?
问题描述
我只需要为一个组件导入 ignite-ui 样式。
零件:
@Component({
selector: 'app-detailed-report',
templateUrl: './detailed-report.component.html',
styleUrls: ['./detailed-report.component.css'],
encapsulation: ViewEncapsulation.ShadowDom
})
CSS:
@import "../../../../../../../../node_modules/igniteui-angular/styles/igniteui-angular.css";
或者
@import "~igniteui-angular/styles/igniteui-angular.css";
这不起作用。但是,如果我更改encapsulation: ViewEncapsulation.ShadowDom
样式encapsulation: ViewEncapsulation.None
,则会应用。但是,如果我转到其他组件,这些样式也会应用于它们。我只需要为一个组件应用样式
解决方案
@Component({
selector: 'app-detailed-report',
templateUrl: './detailed-report.component.html',
styleUrls: [
'./detailed-report.component.css',
'../../../../../../../../node_modules/igniteui-angular/styles/igniteui-angular.css' // make sure it's the right path
],
encapsulation: ViewEncapsulation.ShadowDom
})
或切换到scss
样式文件并将其导入
@import "~igniteui-angular/styles/igniteui-angular.css";
css
没有导入语句
推荐阅读
- azure - 有什么方法可以在 zeppelin Notebook 中使用 Spark SQL 连接器
- bash - Bash:如何将 MONDDHR:MI 中的字符串转换为 Bash 中的日期?
- jdbc - CREATE LINKED TABLE 不适用于 PreparedStatement
- django-models - 参数@objname 不明确或声明的@objtype 错误
- c# - C# - 字符串未被识别为有效的 DateTime
- java - isPrime 为相同的值返回不同的结果?
- flutter - 过滤流到列表
- php - 在 Laravel 中使用带有多个查询输出的分页
- javascript - 使用 jnode 在 Windows 中使用 require('path') 让我失去理智
- sql - 为日期的特定值选择平均值