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

tyky79it  于 2022-12-08  发布在  Gulp
关注(0)|答案(2)|浏览(177)

我想看所有的,但我的目录中的. 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:**如果没有外部软件包就无法完成,那么哪个软件包最有信誉?

iqjalb3h

iqjalb3h1#

gulp.watch在内部使用vinyl-fs(参见源代码),vinyl-fs使用gazegaze使用其自身minimatch,因此您应该能够忽略一些使用!./js/*.min.*的文件。
事实上,vinyl-fs的自述文件中甚至对此进行了描述:

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

vptzau2j2#

在第4次吞咽时也遇到了同样的问题,解决方法如下

gulp.task('watch', function() {
   gulp.watch(['js/*.js','!js/*.min.js'], css);
});

cssgulp.series/gulp.parallel或您要执行的任何函数。

相关问题