在更新到Angular 9之前,我的项目被配置为在运行ng generate
命令时使用SCSS,事实上确实如此。
令我沮丧的是,在Angular 9上运行了我的第一个ng g c
之后,它添加了一个css
文件,而不是scss
文件。
对此公认的答案似乎不再奏效。我的angular.json
包括以下内容(就像过去两年一样(:
"schematics": {
"@schematics/angular:component": {
"styleext": "scss"
}
},
如何解决此问题
请这样尝试。
在angular.json中,当生成新组件时,将以下"示意图"设置为默认scs
"schematics": { "@schematics/angular:component": { "style": "scss" } }
我最近将Angular CLI升级到v12,并生成了一个新项目。我选择为新组件生成scs文件。创建组件后,我看到生成的是css文件,而不是scss文件。我运行了下面的命令,现在当我生成一个新组件时,创建的是scss文件,而不是css。
ng config schematics.@schematics/angular:component.style scss