現在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!