Как разрешить конфликт имен 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;
Другие вопросы по тегам