это мой gulpfile.js
const gulp = require('gulp'); gulp.task('default', function () { });
Я пишу gulp в моем терминале и отвечаю:
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(); });
Для получения дополнительной информации Вы можете проверить этот вопрос: Ошибка глотка: Следующие задачи не были выполнены: Вы забыли сообщить об асинхронном завершении?