我有以下gulp任务;function media(cb) { src('private/media/**') .pipe(imagemin({ "silent": true })) .pipe(dest('public/media')); cb();}当我尝试奔跑时gulp build;exports.build = series(clean, parallel(html, media, javascript, css));我收到消息,Finished 'media' after 18 ms光标将闪烁一段时间gulp-imagemin,然后完成,然后进程退出。要知道这gulp-imagemin是负责任的,因为我已经删除了该标志并在进程退出之前silent获取了输出。gulp-imagemin这是一个问题,因为稍后在gulp我使用的文件中browserSync,图像在浏览器加载之前尚未完成处理。我如何告诉media任务等待异步gulp-imagemin任务完成,然后再说它已完成并且应该继续?
1 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
答案是;
function media() {
return src('private/media/**')
.pipe(imagemin({
"silent": true
}))
.pipe(dest('public/media'));
}
添加回答
举报
0/150
提交
取消