簡體   English   中英

“ gulp默認任務”和“運行序列npm模塊”之間有什么區別?

[英]what's the differnece between the 'gulp default task' and 'run-sequence npm modules'?

如果我要執行兩個任務,則使用“ gulp默認任務”和“運行順序npm”模塊有什么區別,結果是相同的。所以我不知道為什么要使用“運行順序”?

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

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

我是gulp的新手,我在線上觀看了教學視頻,他們教了使用“運行順序模塊”提高gulp技能的方法,所以我提出了問題。

在第一種情況下, task1task2並行運行。 在第二種情況下,在task1完成之后運行task2

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

為了在gulp @ 3中實現這一目標,您還可以使用任務依賴項來表達這一點:

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

在這里, task1被定義為task2的依賴項,因此task2task1完成之前不會執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM