繁体   English   中英

我如何解决此错误'以下任务未完成:默认,您是否忘记了异步完成信号? '

[英]how can i solve this error 'The following tasks did not complete: default, Did you forget to signal async completion? '

这是我的gulpfile.js

const gulp = require('gulp');
gulp.task('default', function () {
});

我在终端中写了gulp ,响应是..

[19:47:02] Using gulpfile D:\DEV64\LearningJS\gulpfile.js

[19:47:02] Starting 'default'...

[19:47:02] The following tasks did not complete: default

[19:47:02] Did you forget to signal async completion?

我能做什么?

这对我很好。

gulp.task('default', async  function(){
  console.log("This is default task!");
});

您也可以尝试这个。

gulp.task('default', async ()=>
 console.log('This is default task!')
);

在Gulp 3.x中,您不需要信号完成。 但是从Gulp 4.x开始,您需要这样做。

Gulp自动将回调函数作为第一个参数传递给您的任务。 在您的情况下,简单的方法是调用回调。

gulp.task('default', function(done) {
  console.log("Started");
  done();
});

有关更多信息,您可以检查以下问题: Gulp错误:以下任务未完成:您是否忘记了异步完成信号?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM