我有以下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
,光标将 Flink 一段时间,而gulp-imagemin
完成,然后进程退出。要知道gulp-imagemin
是负责的,因为我已经删除了silent
标志,并在进程退出前从gulp-imagemin
获得输出。
这是一个问题,因为稍后在gulp
文件中,我使用了browserSync
,在浏览器加载它之前,图像还没有完成处理。
我如何告诉media
任务等待异步gulp-imagemin
任务完成,然后才说它已经完成了吞咽,应该继续前进?
1条答案
按热度按时间oyjwcjzk1#
正如评论所指出的,答案是: