Gulp4-任务没有完成,忘记了异步完成的信号

时间:2018-10-06 10:46:29

标签: javascript gulp gulp-sass gulp-babel

刚开始学习gulp并遵循本教程系列:https://www.youtube.com/watch?v=oRoy1fJbMls&list=PLriKzYyLb28lp0z-OMB5EYh0OHaKe91RV

它可以在gulp 3上完美运行,但是将npm更新到当前版本后,它崩溃了,我尝试将gulpfile.js从版本3转换为4,然后在运行gulp命令后出现此错误: 以下任务未完成:默认,您是否忘记了异步完成信号?我该如何解决?

这是我的gulpfile:


{
    "Message": "Authorization has been denied for this request."
}

这是我运行gulp后的错误: enter image description here

1 个答案:

答案 0 :(得分:3)

您的js任务返回一个数组,而gulp无法理解。一个任务可以返回一个流或一个Promise-或者它必须调用callback参数来表示完成,例如:

gulp.task('js', function(cb) {
    // Your js task code here
    cb();    
})

此外,请阅读最新的gulp4 documentation