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

Excluding subdirectory from gulp-watch throwing type error

我正在运行以下观看任务:

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

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

});

但是好像报了下面的错误?...

TypeError: Cannot assign to read only property 'mark' of !./js/vendor/*.js at new Gaze

如果要指定多个,则需要在路径两边加上括号。为您的第二只手表尝试以下操作:

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

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

手表的第二个参数必须声明为数组

gulp.watch('src...', ['taskname', ......];