Как я могу решить эту ошибку? Следующие задачи не были выполнены: по умолчанию, Вы забыли сообщить о завершении асинхронного?' - PullRequest
0 голосов
/ 11 декабря 2018

это мой 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?

что я могу сделать?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Это хорошо работает для меня.

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

Вы также можете попробовать это.

gulp.task('default', async ()=>
 console.log('This is default task!')
);
0 голосов
/ 11 декабря 2018

В Gulp 3.x вам не нужно было сигнализировать о завершении.Но из Gulp 4.x вам нужно это сделать.

Gulp автоматически передает функцию обратного вызова вашей задаче в качестве первого аргумента.Простым способом в вашем случае будет вызов обратного вызова.

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

Для получения дополнительной информации Вы можете проверить этот вопрос: Ошибка глотка: Следующие задачи не были выполнены: Вы забыли сообщить об асинхронном завершении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...