Gulp 什么';这是';吞咽默认任务';和';运行序列npm模块';?

Gulp 什么';这是';吞咽默认任务';和';运行序列npm模块';?,gulp,run-sequence,Gulp,Run Sequence,使用“gulp default task”和“run sequence npm modules”有什么区别?如果我有两个任务要执行,结果是一样的。所以我不知道为什么要使用“run sequence” 1.吞咽默认任务 gulp.task('default',['task1','task2']) 2.“运行序列npm模块” var runSequence=require('run-sequence'); gulp.task('default',函数(回调){ 运行序列('task1','task2

使用“gulp default task”和“run sequence npm modules”有什么区别?如果我有两个任务要执行,结果是一样的。所以我不知道为什么要使用“run sequence”

1.吞咽默认任务
gulp.task('default',['task1','task2'])

2.“运行序列npm模块”
var runSequence=require('run-sequence');
gulp.task('default',函数(回调){
运行序列('task1','task2',回调);
});


我是gulp新手,我在网上看到了教程视频,他们教我如何使用“运行序列模块”来提高gulp技能,所以我有了一个问题。

在第一种情况下,
task1
task2
是并行运行的。在第二种情况下,
task2
task1
完成后运行

当一个任务取决于另一个任务的结果时,您可能希望使用
运行序列

为了实现这一目标gulp@3,您还可以使用任务依赖项来表示:

gulp.task('task2', ['task1'], function() {/* task definition */})

这里
task1
被定义为
task2
的依赖项,因此
task2
task1
完成之前不会执行。

我明白了。非常感谢,您的解释非常清楚。