Почему недавно добавленные файлы не запускают мою задачу gulp-watch?

У меня есть задача gulp, которая использует gulp-imagemin для сжатия изображений. Когда я добавляю новые файлы в этот каталог, я бы хотел, чтобы эта задача также сжимала их. Я прочитал этоgulp.watch не запускается на новых файлах и что я должен попробовать глотающие часы, чтобы я использовал их так;

gulp.task('images', function() {
  watch({glob: './source/images/*'}, function (files) {
    return files
      .pipe(plumber())
      .pipe(imagemin({
        progressive: true,
        interlaced: true
      }))
      .pipe(gulp.dest('./www'));
  });
});

Это работает так же, как gulp.watch при первом запуске, но когда я добавляю новый образ в каталог, ничего не происходит. Однако, если я перезаписываю существующий файл, он снова запускает задачу, поэтому он ведет себя иначе.

Документация по gulp-watch называлась «Пакетный режим» и гласила, что я также могу запускать задачу для каждого файла отдельно, поэтому я тоже попробовал этот способ;

gulp.task('images', function() {
  gulp.src('./source/images/*')
    .pipe(watch())
    .pipe(plumber())
    .pipe(imagemin({
      progressive: true,
      interlaced: true
    }))
    .pipe(gulp.dest('./www'));
});

Но ничего не изменилось. Почему добавление файлов в каталог изображений не запускает задачу?

Ответы на вопрос(2)

Ваш ответ на вопрос