Gulp-watch is not picking up new files

2019-03-27 07:22发布

问题:

I'm trying to run a task whenever a file get's changed, delete or a new file is added. The first two work, however: when a new file is added it's not being picked up.

I installed the package gulp-watch and I have this task:

var gulp  = require('gulp'),
    watch = require('gulp-watch');

gulp.task('watch', function() {
  watch(
    ['./src/Scripts/**/*.js'],
    function(ev, cb) {
      console.log('test');
      cb();
    });
});

回答1:

That was a weird problem. Removing ./ from glob fixes it.

var gulp  = require('gulp');
var watch = require('gulp-watch');

gulp.task('watch', function() {
    watch(['src/Scripts/**/*.js'], function(event, cb) {
        console.log('test');
        cb();
    });
});