如何最好地覆盖变量?
我发现以下顺序可行:
@import "bootstrap/_functions.scss";
$primary: red;
@import "bootstrap/_variables.scss";
@import "bootstrap/_mixins.scss";
但是如果我想要使用Bootstrap中的变量怎么办?例如:
@import "bootstrap/_functions.scss";
$primary: $red;
@import "bootstrap/_variables.scss";
@import "bootstrap/_mixins.scss";
这段代码无法编译,因为$red变量未定义。
我尝试了以下顺序:
@import "bootstrap/_functions.scss";
@import "bootstrap/_variables.scss";
@import "bootstrap/_mixins.scss";
$primary: $red;
这个可以工作,但只适用于某些元素。例如,bootstap/_variables.scss 包括:
$link-color: $primary !default;
$link-colour变量没有使用覆盖,而是使用默认值。
有什么想法吗?