Приветствую, господа.
Есть таск:
// compile sass and css files
gulp.task('sass', function(){
return gulp.src([
'!assets/styles/_*.scss',
'assets/styles/all.scss',
'assets/styles/**/*.scss'
])
.pipe(sourcemaps.init())
.pipe(plumber())
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(path.join(content_path, 'css/')));
});
собственно, его задача:
1. игнорируя файлы вида _*.scss (например, _reset.scss)
2. собрать файл all.scss, в котором import'ом подключены другие файлы
@import "_fonts";
@import "_color";
@import "_base";
@import "_wrapper";
3. и потом добавить все остальные файлы, которые могут быть в папках или без таковых.
Чтобы при сборке css файла порядок подключения был именно такой.
Сначала необходимые "системные" файлы, а потом стили оформления.
Но меня gulp не понимает :(