Есть еще события, которые можно наблюдать, см. События наблюдения chokidar .
В моем тестировании, если я использую
gulp.watch("src/sass/**/*.{scss,sass}").on("change", gulp.series("style"));
, задача будет не срабатывает, если я добавляю папки или файлы или копирую файл в уже существующую папку, которая просматривается (возможно, также удаляю - я просто не проверял это).
Если я использую
gulp.watch("src/sass/**/*.{scss,sass}", gulp.series("style"));
все вышеперечисленное - добавление и копирование событий запускают задачу.Очевидно, что не указывать событие наблюдения - это то же самое, что указывать on("all", ...)
.Это, вероятно, то, что вы хотите, если только вы не хотите другого поведения при добавлении, удалении или копировании файла по сравнению с изменением существующего.События просто дают вам более детальный контроль.