Динамические Sass Mixins.Возможный? - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь сделать некоторые хитрые вещи с процедурной генерацией набора классов с помощью Sass, и я столкнулся с некоторыми жесткими ограничениями.Я пытаюсь выполнить любое из следующих действий:

Я просто хочу динамически вызывать миксины

//This doesnt work

@mixin foo() {
  color: red
}

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

Также нет способа генерировать миксины, насколько я могу.say

//...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 не имеют никакого видаобойти, так что это будет куча табличек с ручным кодированием.Существуют ли какие-либо расширения или хитроумные способы его подделки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...