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

i--*_*i-- 61 node.js gulp

我想用看,而是在我的目录中的文件.min.ext gulp.js.筛选出来的最佳方法是什么?

例:

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

编辑:如果没有外部包不能做,哪一个是最有信誉的?

Pau*_*gel 100

gulp.watch内部使用vinyl-fs(参见source),它使用gaze,它自己使用minimatch,所以你应该可以使用忽略一些文件!./js/*.min.*.

事实上,这甚至在乙烯基-fs的自述文件中有所描述:

fs.src(["./js/**/*.js", "!./js/vendor/*.js"])
[…]
Run Code Online (Sandbox Code Playgroud)

  • 这也是`./js /!(供应商)/**/*.js`,所以你只需要一个表项 (16认同)
  • 很抱歉迟到了答案,@ PaulMougel,我不知何故设法错过了这个通知. (2认同)