为什么我的Angular CLI创建CSS而不是SCSS文件



在更新到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

最新更新