【发布时间】:2020-09-01 22:59:37
【问题描述】:
(这里是漂亮的绿色 scss/bootstrap 用户)
所以,就像 bootstrap btn-{color} 在 scss 中以某种方式编码的那样
btn-primary 和 btn-info 和 btn-danger 和 btn-warning 等不需要单独编码,我想创建自己的自定义类,它依赖于所有内置主题颜色并按原样进行调整在 html 中使用。
示例 HTML:
<div class="bflag-success"> this div </div>
scss 类似于
@each $color, $value in $theme-colors { @include border-left-color-variant('.bflag-#{$color}', $value);
所以每当我使用 bflag-success 或 bflag-danger 或 bflag-info 等时,它都会采用该主题颜色,就像 btn 类一样。
我觉得我很接近了,但是将上面的代码添加到我的 scss 失败并不能正确编译并让我报错......“错误:未定义的 mixin”
我怀疑它是从某个地方丢失的左边框颜色变体,但我不知道在哪里。
我错过了什么或做错了什么?
谢谢
【问题讨论】:
-
很难说你错过了什么。您还没有提供太多可供参考的代码。
标签: sass mixins scss-mixins