gulp任务依赖执行报错,怎么办?
发布于 10小时前 作者 chapgaga 70 次浏览 来自 问答

build不能等clean任务执行完毕后,再来执行build么?

gulp.task('rebuild’, ['clean’, ‘build’]);

clean还没执行完毕,就进入build任务了, 这个时候clean过程的rm操作会报错,因为build过程的文件还在生成(生成进程占用文件,因此即使第一个clean任务也会因为删除失败而报错)

4 回复

rm使用同步方法试试

我用了 gulp-sequence 来保证按顺序执行。

clean是异步的吧,你需要手动在任务函数加个callback,这样才能保证异步任务也按照顺序执行。

回到顶部