Представьте себе некий css фреймворк, который нужно инициализировать с помощью множества аргументов. Я пытаюсь сделать это с помощью @mixin
.
Тело этого @mixing довольно большое, поэтому я хочу разбить его на несколько файлов. Я попытался импортировать разделенные файлы непосредственно в @mixin, но он не работает:
Директивы импорта не могут использоваться в управляющих директивах или миксинах.
Сейчас Мне интересно: как мы можем создавать большие абстракции в S CSS, которые зависят от нескольких файлов / модулей?
Иллюстрация в псевдокоде:
@import "module1";
@import "module2";
@mixin bigassCssFramework(
$arg1,
$arg2,
) {
@include module1Functions($arg1);
@include module2Mixins($arg2);
@import "generated";
}