我将 gulp 与 gulp-if、gulp-babel 和 gulp-uglify 一起使用,我的目的是不在缩小的 JS 文件上运行 babel 或 uglify,因为缩小的文件都是不需要处理的 lib/vendor 文件. 但是,它们确实需要移到新文件夹中。
这是我所拥有的:
.pipe($.if(!/(.min.js)/g,
$.babel({
presets: ['es2015']
})
))
.pipe($.if(!/(.min.js)/g,
$.uglify()
))
我不认为上下文的其余部分太重要,所以我把它省略了。
我目前遇到的问题是表达式不起作用,我想我不清楚 gulp-if 如何工作的语法。
做这个的最好方式是什么?