Вводные:
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/']
}))