我正在处理一些包含大量组件的项目。刚才我正在考虑使用SASS变量,但将变量导入每个现有组件可能会很烦人。 也许有人知道有没有办法让SASS变量可以在项目中的所有* .scss文件中访问而无需导入它们。
答案 0 :(得分:6)
截至目前,您的问题的回答是' 否'。我们必须导入variables
&每个组件sass文件中的mixins
个文件。
angular-cli确实为paths/includePaths
添加sass
功能提供配置。为此,我们必须在app
属性下添加以下配置。
"stylePreprocessorOptions": {
"includePaths": [
"style-paths"
]
}
至少使用上面的配置我们可以直接include
按文件名文件,跳过相对路径如下
@import 'variables';
供参考,请参阅#3700&有关global-styles的文档。
答案 1 :(得分:0)
要使用全局scss,请在angular-cli.json
中添加scss"apps": [
{
// ...
"styles": [
"./src/style.scss"
]
}
]
和index.html
<link rel="stylesheet" type="text/css" href="style.css">