Gulp您是否忘记了异步完成信号

时间:2019-01-30 23:59:35

标签: javascript gulp

在项目上运行Did you forget to signal async completion?时,我不断得到gulp。我更新了代码以适用于Gulp 4,但仍然出现错误。

function done() {
    console.log("Finished");
}

gulp.task('default', gulp.series(gulp.parallel(['message', 'copyHtml', 'imageMin', 'scripts'])), function() {
    done();
});

1 个答案:

答案 0 :(得分:0)

通常gulp会提到哪个任务没有完成,但是我猜这是您的done函数。更新它如下所示:

function done(cb) {
    console.log("Finished");
    cb();
}

您还需要更改该函数的调用方式:

gulp.task('default', gulp.series(gulp.parallel('message', 'copyHtml', 'imageMin', 'scripts'), done));