Можно ли использовать переменные в правилах SASS @import? - PullRequest
0 голосов
/ 16 марта 2019

Как видно из заголовка, можно ли использовать переменные в правилах SASS '@import?

Например, если мне нужно импортировать следующие файлы,

@import "./path/to/my/desired/file-1";
@import "./path/to/my/desired/file-2";
@import "./path/to/my/desired/file-3";

можетЯ делаю что-то вроде этого?

$dir: "./path/to/my/desired/";

@import $dir + "file-1";
@import $dir + "file-1";
@import $dir + "file-1";

Учитывая, что предыдущий был всего лишь примером того, чего я хочу достичь, и что этот синтаксис, конечно, не работает, есть какой-то способ сделать это?

1 Ответ

1 голос
/ 16 марта 2019

Из документации Sass:

Невозможно динамически импортировать файл Sass на основе переменной ;интерполяция только для импорта CSS.Таким образом, он работает только с импортом url ().

Итак, да.
Вы можете импортировать файлы, используя переменную Sass, но это не может быть файл Sass.

Пример:

$foo: 'bar';
@import url('#{$foo}.css'); // will import `bar.css`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...