Условно запускать gulp задачи на основе src
У меня есть собственный синтаксис в некоторых файлах sass, с которыми autoprefixer выдает ошибку. Я хотел бы запустить autoprefixer для исходных файлов - за исключением файлов с пользовательским синтаксисом - и затем использовать css-import после этого.
Текущая задача:
gulp.task('autoprefixer', function() {
gulp.src('src/stylesheets/**/*.*')
// On all but the following, autoprefix:
// - src/stylesheets/file1.scss.liquid
// - src/stylesheets/file1.scss.liquid
.pipe(autoprefixer())
// On all files not prefaced with underscore, css import
// - src/stylesheets/[^_]*.*
.pipe(cssimport())
// Print to dist/
.pipe(gulp.dest('dist/'));
});
Я пытался использовать merge2
а также gulp-if
но пока не повезло. Я также смог создать временную папку с автоматически префиксированными файлами, но у Gulp должен быть способ избежать этого.