Как разрешить конфликт имен SASS mixin?
Предположим, у меня есть файлы "_file1.scss" и "_file2.scss". У них обоих есть миксин с тем же названием "мой миксин". Можно ли в файле "main.scss" импортировать "_file1.scss" и "_file2.scss" и указать, из какого файла я хочу использовать миксин?
Что-то вроде "file1/my-mixin".
Проблема, которая у меня есть, я использую SUSY и "compass/css3", и оба имеют миксин "columns".
1 ответ
https://sass-lang.com/documentation/at-rules/use
Вы можете использовать последнюю часть пути к файлу, который вы импортируете, в качестве пространства имен.
@use '_file1';
@use '_file2';
@include _file1.my-mixin;
или вы можете добавить псевдоним самостоятельно:
@use '_file1' as one;
@use '_file2' as two;
@include one.my-mixin;