gulp.series序列任务中的pipe不按顺序执行?

643104191
  • 92

如何让gulp任务中的pipe按任务顺序执行

代码见: codesandbox

image.png

ps.在Terminal中查看输出前需要在Browser中点击刷新按钮
image.png

如果解决不了,只能先通过fs的api读取文件内容然后再进行流操作了.

回复
阅读 403
2 个回答

发现是series传参写法问题,
改成如下写法即可:
image.png

最终打印结果:
image.png

去掉两个子 task 的 async , task2手动加个完成标识

exports default function task2(done){
  // ...
  setTimeout(()=>{
    // ...
    done()
  }, 1000)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏