要解决Angular 7生产构建错误地编译SASS样式的问题,您可以尝试以下步骤:
angular.json
文件中找到"schematics"
部分,并确保@schematics/angular:component
的"style"
选项设置为"scss"
,如下所示:"schematics": {
"@schematics/angular:component": {
"style": "scss"
}
}
"src/style.scss"
的文件,并在其中引入您的SASS样式文件,如下所示:@import "path/to/your/sass/style.scss";
angular.json
文件,找到"build"
配置,并添加"stylePreprocessorOptions"
选项,将其设置为指向您的SASS入口文件。在这个例子中,我们将其设置为"src/style.scss"
,如下所示:"build": {
...
"options": {
...
"stylePreprocessorOptions": {
"includePaths": [
"src/style.scss"
]
}
},
...
}
ng build --prod
这样,您的SASS样式文件将正确地编译为CSS,并在生产构建中使用。