【发布时间】:2018-11-25 11:35:32
【问题描述】:
我用 sass 创建了新的 angular 项目,并创建了一个名为 sass 的文件夹,其中包含一个名为 _variables.scss 的文件,
在应用程序组件中我尝试导入这样的变量。
@import 'variables'
当我运行 ng serve 时出现以下错误:
./src/app/app.component.scss 模块构建失败:
@import 'variables'
^
File to import not found or unreadable: variables.
in C:\Users\Bonge\Documents\Projects\movies_database\movies-client\src\app\app.component.scss (line 1, column 1)
注意我在 angular.json 中添加了以下内容:
"stylePreprocessorOptions": { "includePaths": [ "src/", "src/sass/" ]
目录结构只是一个角度启动应用程序:
|- src/
|- sass/
|- _variables.scss
|- _mixins.scss
|- styles.scss
我仍然得到同样的错误:我在这里做错了什么?任何帮助
【问题讨论】:
-
请尽可能发布目录结构。
-
@lealceldeiro 检查它只是一个新的 Angular Starter 应用程序没什么特别的
-
尝试将
src/styles.css重命名为src/styles.scss,并在该文件中包含src/sass目录中的其他样式。如果您喜欢查看我的GitHub project,我会在其中做您现在想做的事情。请注意,在angular.json文件中,我设置了"styles": [ "src/styles.scss" ], -
@lealceldeiro 我添加了所有其他我可以将所有这些东西导入到styles.css,在组件中怎么样?
-
我明白了。请参阅answer I posted。