gulp 手表不总是工作

gulp watch is not always working

有时,当我保存 javascript 文件时,gulp 手表不工作。下面是我的观看任务。

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

我确实有一堆子目录。让我的监视任务更具体一些是否可取,例如:

gulp.task('watch', function() {
    gulp.watch('./src/*.js', ['js']);
    gulp.watch('./src/dir1/**/*.js', ['js']);
    gulp.watch('./src/dir2/**/*.js', ['js']);
});

您需要让您的任务更具体一些。

使用“./src/**/*.js”,您只能查看子文件夹中的 javascript 个文件,而不是 ./src/

的第一层中的文件

gulp.watch(['./src/**/*.js', './src/*.js'], ['js']) 会起作用。请记住 watch 可以接受一个字符串数组来监视,不要多次调用它。

这里有一个类似的问答:

How to Gulp-Watch Multiple files?