Гулп: Есть ли разница с .on («изменить») и без? - PullRequest
0 голосов
/ 31 декабря 2018

Есть ли разница между:

gulp.watch("src/sass/**/*.{scss,sass}").on("change", gulp.series("style")); 

и

gulp.watch("src/sass/**/*.{scss,sass}", gulp.series("style"));

?

Похоже, все работает одинаково.

1 Ответ

0 голосов
/ 31 декабря 2018

Есть еще события, которые можно наблюдать, см. События наблюдения chokidar .

В моем тестировании, если я использую

gulp.watch("src/sass/**/*.{scss,sass}").on("change", gulp.series("style")); 

, задача будет не срабатывает, если я добавляю папки или файлы или копирую файл в уже существующую папку, которая просматривается (возможно, также удаляю - я просто не проверял это).

Если я использую

gulp.watch("src/sass/**/*.{scss,sass}", gulp.series("style"));

все вышеперечисленное - добавление и копирование событий запускают задачу.Очевидно, что не указывать событие наблюдения - это то же самое, что указывать on("all", ...).Это, вероятно, то, что вы хотите, если только вы не хотите другого поведения при добавлении, удалении или копировании файла по сравнению с изменением существующего.События просто дают вам более детальный контроль.

...