我正在尝试通过与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文档没有任何解决方法,因此它将是一堆手工编码的样板。有任何扩展或巧妙的技术来伪造它吗?