我用来gulp-notify
在任务完成时触发通知。如果任务是独立运行的,则会触发该特定任务的通知。如果一个任务作为另一个任务的依赖项运行,则会触发所有依赖项的通知。
在 gulp@3 中,我使用 来检查任务是否作为依赖项被调用gulp.seq
,其中包含正在运行的任务数组。假设我有三个任务:default
、styles
和scripts
,后两个设置为第一个的依赖项。运行时gulp styles
,gulp.seq
将包含[ 'styles' ]
. 运行时gulp
(默认任务),gulp.seq
将包含[ 'styles', 'scripts', 'default' ]
. 知道这一点后,我检查了gulp.seq.indexOf("styles") > gulp.seq.indexOf("default")
,它告诉我天气styles
是否作为default
任务的一部分运行。
使用 gulp@4,似乎gulp.seq
不再存在。我试过挖掘文档和源代码,但没有运气。看起来gulp.tree({ deep:true })
( docs ) 可能是我正在寻找的东西,但我没有看到任何返回任何有用的东西。
gulp.seq
在 gulp@4 中是否有等价物?