2014-02-06 70 views
55

我想看所有,但我的目录中的.min.ext文件与gulp.js。什么是最好的方法来过滤掉这些?在gulp.watch中过滤文件的最佳方法是什么?

例子:

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

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

回答

92

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

其实,这是即使在vinyl-fs's README描述:

fs.src(["./js/**/*.js", "!./js/vendor/*.js"]) 
[…] 
+1

对不起,我有逾期接受的答案,@PaulMougel,我总算错过此通知。 –

+14

This is too'./js /!(vendor)/ **/*。js',所以你只需要手表中的一个条目 – guzart

+0

@guzart - 谢谢你,你的评论帮助我。 – Migs

相关问题