动态Sass Mixins。可能?

时间:2018-10-03 08:09:24

标签: sass

我正在尝试通过与Sass一起生成一系列类的方法来做一些棘手的事情,而且我一直在遇到一些严格的限制。我正在寻找以下任何一种方法

我基本上是想动态调用mixin

//This doesnt work

@mixin foo() {
  color: red
}

.bar {
  @include #{"foo"}
}

据我所知,还没有一种生成mixin的方法

//...Nor does this

$colors: red blue;

@each $color in $colors{
  @mixin #{color}ify(){
    color: $color;
  }
}

.red-text{
  @include redify;
}

您似乎也无法将选择器作为目标对象(尽管您可以@extend一个选择器)

//... or this

.red-text{
    color:red;
}

.big-red-text{
@include .red-text;
}

sass文档没有任何解决方法,因此它将是一堆手工编码的样板。有任何扩展或巧妙的技术来伪造它吗?

0 个答案:

没有答案