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

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

代码见: codesandbox

image.png

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

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

阅读 2.7k
2 个回答

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

最终打印结果:
image.png

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

exports default function task2(done){
  // ...
  setTimeout(()=>{
    // ...
    done()
  }, 1000)
}
推荐问题
宣传栏