在Codelyzer test file我看到SCSS在样式内联模板中使用了。是否可以使用Angular CLI启用它?
我的SCSS设置在使用styleUrls
时有效,但不适用于直接styles
组件装饰器属性。
更新
我正在使用Angular CLI 1.0.0和Angular 4.0.1
这是WebStorm IDE中显示的错误
答案 0 :(得分:5)
Angular v12 提供了对 @Component
装饰器 styles
字段中的内联 SCSS 的支持
要在现有应用程序中启用,请在以下部分将 "inlineStyleLanguage": "scss”
添加到 angular.json
对于 scss
是所选样式的新 Angular CLI 项目,inlineStyleLanguage
配置将默认为 scss
答案 1 :(得分:1)
很遗憾,(目前)这是不可能的。从Angular文档中:
添加到@ Component.styles数组中的样式字符串必须用CSS编写,因为CLI不能将预处理器应用于内联样式。
https://angular.io/guide/component-styles#non-css-style-files