【发布时间】:2019-01-01 02:40:13
【问题描述】:
两者有什么区别:
gulp.watch("src/sass/**/*.{scss,sass}").on("change", gulp.series("style"));
和
gulp.watch("src/sass/**/*.{scss,sass}", gulp.series("style"));
?
看起来是一样的。
【问题讨论】:
两者有什么区别:
gulp.watch("src/sass/**/*.{scss,sass}").on("change", gulp.series("style"));
和
gulp.watch("src/sass/**/*.{scss,sass}", gulp.series("style"));
?
看起来是一样的。
【问题讨论】:
还有更多活动可以观看,见chokidar watch events。
在我的测试中如果我使用
gulp.watch("src/sass/**/*.{scss,sass}").on("change", gulp.series("style"));
如果我添加文件夹或文件或将文件复制到正在监视的预先存在的文件夹(可能也删除 - 我只是没有测试),该任务将不会触发。
如果我使用
gulp.watch("src/sass/**/*.{scss,sass}", gulp.series("style"));
以上所有 - 添加和复制事件确实会触发任务。显然,不指定监视事件与指定on("all", ...) 相同。这可能是您想要的,除非您在添加、删除或复制文件时与修改现有文件时想要不同的行为。这些事件只是为您提供更细粒度的控制。
【讨论】: