一尘不染

过滤gulp.watch中文件的最佳方法?

node.js

我想用 gulp.js 观看目录中的所有内容,但.min.ext文件 除外 。过滤掉这些的最佳方法是什么?

例:

gulp.task('watch', function(e) {
   gulp.watch('./js/*.js', ['css']); // don't want to watch .min.js files. what is best way?
});

编辑: 如果没有外部软件包就无法完成,哪一个是最有名的?


阅读 264

收藏
2020-07-07

共1个答案

一尘不染

gulp.watch内部使用vinyl-fs(请参阅源代码),内部使用gaze,自身使用minimatch,因此您应该能够使用忽略某些文件!./js/*.min.*

实际上,甚至在vinyl-fs的自述文件中对此进行了描述:

fs.src(["./js/**/*.js", "!./js/vendor/*.js"])
[…]
2020-07-07