从gulp-watch抛出类型错误中排除子目录

jx3*_*jx3 5 gulp gulp-watch

我正在运行以下监视任务:

gulp.task('watch', function() {

    gulp.watch('./ui/scss/*.scss', ['styles']);
    gulp.watch('./js/*.js', '!./js/vendor/*.js', ['scripts']);
    gulp.watch('./**/*.html', ['html']);

});
Run Code Online (Sandbox Code Playgroud)

但它似乎抛出以下错误?...

TypeError: Cannot assign to read only property 'mark' of !./js/vendor/*.js at new Gaze
Run Code Online (Sandbox Code Playgroud)

Pat*_*ens 8

如果要指定多个,则需要在路径周围使用括号.第二块手表请尝试以下方法:

gulp.watch(['./js/*.js', '!./js/vendor/*.js'], ['scripts']);
Run Code Online (Sandbox Code Playgroud)

gulp.watch处理文件参数与vinyl-fs.因此,您也可以使用其文档中指定的所有功能gulp.watch.