我在一些 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 应该有办法避免这种情况。