gulp-imagemin 不尊重 series()

我有以下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任务完成,然后再说它已完成并且应该继续?


胡子哥哥
浏览 92回答 1
1回答

慕雪6442864

答案是;function media() {    return src('private/media/**')        .pipe(imagemin({            "silent": true        }))        .pipe(dest('public/media'));}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript