【发布时间】:2018-03-24 08:54:19
【问题描述】:
我有一个这样的主要样式.scss:
//@import "../components/bootstrap/scss/bootstrap";
// Core variables and mixins
@import "../components/bootstrap/scss/functions";
@import "../components/bootstrap/scss/mixins";
@import "components/variables";
@import "../components/bootstrap/scss/variables";
我尝试像这样覆盖components/variables 中的成功变量:
$green: #71c835 !important;
但它一直在选择引导程序 variables.scss 的颜色,即
$green: #28a745 !default;
为了创建清晰的视图,我已经尝试像这样切换这两个文件的顺序:
// Core variables and mixins
@import "../components/bootstrap/scss/functions";
@import "../components/bootstrap/scss/mixins";
@import "../components/bootstrap/scss/variables";
@import "components/variables";
这真的让我发疯了,我怎么能简单地覆盖引导变量
【问题讨论】:
-
您是否尝试过更改 SCSS 的加载顺序?最后可以加载包含被覆盖变量的文件。
-
什么意思?
-
您在“components/bootstrap/scss/variables”之前导入“components/variables”,所以我建议您可以更改导入这两个文件的顺序,以便文件与您的变量最终将被导入。
-
已经尝试过切换这两个但不起作用。
-
导入“引导变量”;导入“自定义变量”;导入“引导/引导”;导入“引导覆盖”;我做过同样的事情,它确实对我有用。 // 由于提及而删除了@
标签: twitter-bootstrap sass bootstrap-4