我想看所有的,但我的目录中的. 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? });
**EDIT:**如果没有外部软件包就无法完成,那么哪个软件包最有信誉?
iqjalb3h1#
gulp.watch在内部使用vinyl-fs(参见源代码),vinyl-fs使用gaze,gaze使用其自身minimatch,因此您应该能够忽略一些使用!./js/*.min.*的文件。事实上,vinyl-fs的自述文件中甚至对此进行了描述:
gulp.watch
vinyl-fs
gaze
minimatch
!./js/*.min.*
fs.src(["./js/**/*.js", "!./js/vendor/*.js"]) […]
vptzau2j2#
在第4次吞咽时也遇到了同样的问题,解决方法如下
gulp.task('watch', function() { gulp.watch(['js/*.js','!js/*.min.js'], css); });
css是gulp.series/gulp.parallel或您要执行的任何函数。
css
gulp.series
gulp.parallel
2条答案
按热度按时间iqjalb3h1#
gulp.watch
在内部使用vinyl-fs
(参见源代码),vinyl-fs
使用gaze
,gaze
使用其自身minimatch
,因此您应该能够忽略一些使用!./js/*.min.*
的文件。事实上,vinyl-fs的自述文件中甚至对此进行了描述:
vptzau2j2#
在第4次吞咽时也遇到了同样的问题,解决方法如下
css
是gulp.series
/gulp.parallel
或您要执行的任何函数。