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

Nam*_*kun 0 javascript node.js gulp

这是我的 gulpfile.js

const gulp = require('gulp');
gulp.task('default', function () {
});
Run Code Online (Sandbox Code Playgroud)

我写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?
Run Code Online (Sandbox Code Playgroud)

我能做什么?

Ari*_*rty 5

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

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

gulp.task('default', function(done) {
  console.log("Started");
  done();
});
Run Code Online (Sandbox Code Playgroud)

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