在gulp中链接异步作业

在gulp中链接异步作业,gulp,Gulp,我正在学习一些工具,并希望使用gulp自动化某些任务 我的问题是我无法将任务一个接一个地链接起来。下面是我说明这个问题的最基本代码 package.json有“gulp”:“^4.0.2”,下面是我的gulpFile.js: var gulp=require('gulp'); 函数showMessage(消息){ 设置超时(()=>{ 控制台日志(消息); }, 500); } gulp.task('task1',async()=>{ showMessage(“已执行任务1”) }); gul

我正在学习一些工具,并希望使用gulp自动化某些任务

我的问题是我无法将任务一个接一个地链接起来。下面是我说明这个问题的最基本代码


package.json
“gulp”:“^4.0.2”
,下面是我的
gulpFile.js

var gulp=require('gulp');
函数showMessage(消息){
设置超时(()=>{
控制台日志(消息);
}, 500);
}
gulp.task('task1',async()=>{
showMessage(“已执行任务1”)
});
gulp.task('task2',async()=>{
showMessage(“已执行任务2”)
});
gulp.task('chainExample',gulp.series('task1','task2');
调用
chainExample
任务时,任务完成后将执行task1和task2控制台输出:

$ gulp chainExample
[01:11:24] Using gulpfile ..\gulpfile.js
[01:11:24] Starting 'chainExample'...
[01:11:24] Starting 'task1'...
[01:11:24] Finished 'task1' after 2.21 ms
[01:11:24] Starting 'task2'...
[01:11:24] Finished 'task2' after 819 μs
[01:11:24] Finished 'chainExample' after 7.68 ms
task 1 executed
task 2 executed
我试图实现的是在其起始行和结束行中有各自任务的控制台输出


我还尝试使用
gulp4运行序列
,但没有运气,输出相同:

var runSequence=require('gulp4-run-sequence');
吞咽任务('chainExample1',函数(完成){
运行序列('task1','task2',函数(){
完成();
});
});


请说明我如何以正确的方式链接任务。非常感谢

你可以在这里找到你的答案:@ThabtAlDobosh谢谢你的评论,我在提问之前已经看过了,还使用了
运行序列
gulp4运行序列
(如果你看我问题的底部)。你能详细说明一下吗?你可以在这里找到你的答案:@ThabtAlDobosh谢谢你的评论,我在提问之前已经看过了,并且还使用了
运行序列
gulp4运行序列
(如果你看我问题的底部)。你能详细说明一下吗?