gulp 4之 按順序或並行地運行 Gulp 任務

現在gulp4 已經自帶順序執行的方法了

我們在使用gulp的時候,有時候需要按順序,有先後的同步的執行gulp任務,也會有異步的。

好在gulp 4 已經默認支持了,提供了兩個方法:

gulp.parallel(taskA,taskB));  // 並行執行

gulp.series(taskA,taskB);  // 順序執行

下面介紹下使用方法:


gulp.task('a', function () {   //任務a
  return ...  // 執行代碼
})

gulp.task('b', function () {   //任務b
  return ...  // 執行代碼
})

// 用法 ,異步執行
gulp.parallel('a','b')); 

// 用法,順序執行
gulp.series('a', 'b');

task任務裏要加上return 不然還是會異步執行

如果要使用watch

新版本的watch,第二個參數必須是函數。所以上面的就需要改成函數。

function a () {   //任務a
  return ... //  執行代碼
})

function b () {   //任務b
  return ... //  執行代碼
}

// 用法 ,異步執行
gulp.parallel(a,b)); 

// 用法,順序執行
gulp.series(a, b);

// 使用watch
gulp.watch("src/*.*", a);
gulp.watch("src/*.*", b);

注意引號

ok!

發佈了36 篇原創文章 · 獲贊 14 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章