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