Как разделить тело миксина на несколько модулей / файлов? - PullRequest
0 голосов
/ 01 марта 2020

Представьте себе некий css фреймворк, который нужно инициализировать с помощью множества аргументов. Я пытаюсь сделать это с помощью @mixin.

Тело этого @mixing довольно большое, поэтому я хочу разбить его на несколько файлов. Я попытался импортировать разделенные файлы непосредственно в @mixin, но он не работает:

Директивы импорта не могут использоваться в управляющих директивах или миксинах.

Сейчас Мне интересно: как мы можем создавать большие абстракции в S CSS, которые зависят от нескольких файлов / модулей?

Иллюстрация в псевдокоде:

@import "module1";
@import "module2";


@mixin bigassCssFramework(
  $arg1,
  $arg2,
) {
  @include module1Functions($arg1);
  @include module2Mixins($arg2);
  @import "generated";
}
...