我们有我们的sass变量文件,如sass:用另一个覆盖一个var
scss\variables\_custom_variables.scss
。
其中,当然包括像
$link-color: $00f;
然后把我们设立这样一个用于导航为scss\main\_main_nav.scss
,我们有像
a {color: $link-color;}
现在我们有了一个新的特性,可以自定义样式,它可以吸引变量以及scss\main\
中的所有变量。代替创建类似
scss\main_2\_main_nav.scss
循环往复的
我希望能够重新定义$link-color
。
我希望我可以简单地创建scss\new_file\_variables.scss
,并有覆盖的名单像
$link-color: #36c;
,但预期这是行不通的。我能做得更好吗?
感谢,所有
的可能的复制[我可以覆盖青菜变量,他们已导入之后?](http://stackoverflow.com/questions/11773583/can-i-override-sass-variables-after-they -have-been-imported) – Hackerman
我不这么认为: 在全球范围内,我正在设置我的变量,并且在此处使用'!default'。但是,我们将开始创建不同的配色方案,并且我只想重新定义这些变量来代替新规则。: 'global.scss:$ primary-color:red!default;'然后 'custom.scss:$原色:蓝色;' 尽管尊重堆叠顺序,不断编译: '$原色:红;' –