Условно запускать 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 должен быть способ избежать этого.

0 ответов

Другие вопросы по тегам