【发布时间】:2018-02-07 06:01:11
【问题描述】:
Angular CLI 不编译 SCSS 文件,即使我编译 ng build 或 npm run build。
在.angular-cli.json 文件中,我有以下实现SCSS、AFAIK 所需的代码。
...
"styles": ["styles.css", "../node_modules/normalize.css/normalize.css"],
"stylePreprocessorOptions": {
"includePaths": ["app"]
},
...
...
"defaults": {
"styleExt": "scss",
"component": {}
}
我所有的 scss 文件都位于不同的组件文件夹中,但在 app 文件夹中,就像这样,\src\app\shared\style。因此,includePaths。
我的文件夹结构是这样的:
MyAngularProject
|__src
|__app
|__styles
|__app.scss
|__component1
|__styles
|__component2_Style.scss
|__component2
|__styles
|__component2_Style.scss
如何在每次调用 ng serve 或 ng build 时编译我的 SCSS 文件?
【问题讨论】:
-
尝试将文件扩展名从
.css更改为.scss -
我认为提供的路径是错误的
-
你在使用 webpack 吗?
-
我所有的 SCSS 文件都带有 .scss 扩展名。我正在使用当前的 Angular CLI,所以文件夹结构是它自己的。我在 angular cli 提供的
src文件夹中编写代码。因为,我使用的是 Angular CLI,所以它必须是 webpack。 -
所有js文件都需要
import './../styles/appStyles.scss';吗?