2015-11-07 80 views
2

如果我有兩個任務要執行,使用'gulp默認任務'和'run-sequence npm模塊有什麼區別,結果是一樣的。所以我不知道爲什麼要使用'run-sequence'?'gulp默認任務'和'run-sequence npm模塊'有什麼不同?

1.gulp默認任務
gulp.task('default',['task1','task2']);

2.'run序列NPM模塊
var runSequence = require('run-sequence'); gulp.task('default', function(callback) { runSequence('task1', 'task2', callback); });

我在新一飲而盡,我看到了視頻教程在網上,並教他們使用'跑序模塊'來提高吞嚥技巧,所以我有這個問題。

回答

3

在第一種情況下,task1task2並行運行。在第二種情況下,task2task1完成後運行。

當任務取決於另一個任務的結果時,您會想要使用run-sequence

要一飲而盡實現這一@ 3,你也可以與任務相關表達這樣的:

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

這裏task1被定義爲依賴於task2,所以task2不會執行,直到task1完成。

+0

我明白了。謝謝了很多,你的解釋很清楚。 – Joe