Всем привет, недавно переработал свой стартовый шаблон. Сделал его модульным. Теперь у меня есть такое:
SASS
helpers
_functions.scss
_helpers.scss
_functions.scss
_mixins.scss
_variables.scss
Для того чтобы использовать все это, в файле some_page.scss я прописываю import'ы в some_page.scss:
@import '../helpers/functions';
@import '../helpers/helpers';
@import '../helpers/mixins';
@import '../helpers/variables';
Честно говоря, это убогое решение. При изменении хелперов, для того чтобы они применялись, мне требуется перезагружать Gulp чтобы файлы сосчитали импорты заново. Может есть какой-то другой способ подсунуть их в поток компиляции SASS?
Сейчас у меня 5 потоков:
gulp.watch('./dev/sass/global/*.scss', ['sass-global'])
gulp.watch('./dev/sass/layout/*.scss', ['sass-layout'])
gulp.watch('./dev/sass/pages/*.scss', ['sass-pages'])
gulp.watch('./dev/sass/features/*.scss', ['sass-features'])
gulp.watch('./dev/sass/helpers/*.scss', ['sass-helpers'])
У каждого потока свои особенности компиляции, поэтому объединить их в один не вариант.
Если говорить проще. Мне нужно избавиться от impоrt'а папки helpers в остальных .scss файлах. Папку helpers мне не нужно никуда компилировать. Нужно сделать так чтобы таск просто считывал миксины, переменные и функции.
Подскажите пожалуйста как это все сделать по-человечески!?