【发布时间】:2016-10-12 16:51:23
【问题描述】:
我想问一下如何将我所有的 .scss 文件导入到一个 css 文件中。例如,我有全局 scss 文件,如 colors.scss、mixins.scss 和 helpers.scss。我想有一个 .scss 文件,我只是 @import 加载我所有的 .scss 文件。我正在使用 angular-cli 创建我的项目。
谢谢!
【问题讨论】:
标签: angular
我想问一下如何将我所有的 .scss 文件导入到一个 css 文件中。例如,我有全局 scss 文件,如 colors.scss、mixins.scss 和 helpers.scss。我想有一个 .scss 文件,我只是 @import 加载我所有的 .scss 文件。我正在使用 angular-cli 创建我的项目。
谢谢!
【问题讨论】:
标签: angular
1 您在src 目录下创建一个全局styles.scss 文件。
2 接下来将该文件添加到angular-cli.json 样式数组:
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": "assets",
"index": "index.html",
"main": "main.ts",
"test": "test.ts",
"tsconfig": "tsconfig.json",
"prefix": "app",
"mobile": false,
"styles": [
"styles.css"
],
"scripts": [],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
3 导入styles.scss中的所有 .scss 文件
@import 'styles/colors.scss';
【讨论】:
colors.scss 之前的component.scss?
colors.scss,您可以在其中引用来自 colors.scss 的变量。
colors.scss,angular-cli 团队意识到了这个问题。也许将来会有升级,但现在就是这样。