north_leshiy
@north_leshiy
Руководитель направления разработки

Существует ли возможность предустановить переменные в sass?

Вводные:
1. Есть иерархическая структура билда, в которой sass находятся каждый в своей логической папке.
2. Есть файл конфига, в котором предустанавливаются переменные и миксины
3. Файлы нельзя склеивать, или инклюдить (по крайней мере часть), они нужны как независимые css файлы в результате компиляции.
4. Сейчас для того чтобы в отдельных sass файлах были доступны общие переменные и миксины, приходится в каждом отдельно писать что-то вроде include '../../../../../../../config.sass' =)

Вопрос: есть ли возможность предустановить переменную на уровне sass или сделать автоподгрузку файла конфига?
К примеру какую нибудь переменную path которую определить скажем на уровне gulp-sass в которую зашить абсолютный путь к config.sass.

РЕШЕНИЕ
Было предложено Сергеем Сергей в комментариях.
Куском кода ниже мы добавляем путь где при Dmitrijs Balcers будет искаться подключаемые файлы.
.pipe(sass.sync({
	includePaths: [process.env['INIT_CWD']+'/assets/sass/global/']
}))
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Sass
frontend developer
Значения по умолчанию:
$variableOne: 100px !default;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы