Глоток 4 Вы забыли сообщить о завершении асинхронного? - PullRequest
0 голосов
/ 01 января 2019

Я пытаюсь собрать свой sass с помощью gulp sass, и я получаю сообщение об ошибке:

Следующие задачи не были выполнены: build, clean Вы забыли сообщить о завершении асинхронного выполнения?

gulp.task('clean', function() { return del.sync('dist'); });

 gulp.task('build', gulp.series('clean', 'imagemin', 'sass', 'js', function(done) {

var buildMain = gulp.src([
    'app/*.html',
    'app/.htaccess'
]).pipe(gulp.dest('dist'));

var buildCss = gulp.src([
    'app/css/main.min.css'
    ])
.pipe(gulp.dest('dist/css'));

var buildJs =  gulp.src([
    'app/js/scripts.min.js'
    ])
.pipe(gulp.dest('dist/js'));

var buildFonts = gulp.src([
    'app/fonts/**/*'
    ])
.pipe(gulp.dest('dist/fonts'));
done(); }));

1 Ответ

0 голосов
/ 12 января 2019

Как и Свен Шёнунг сказал в этом вопросе :

Это гораздо более подходящий механизм для вашего случая использования.Обратите внимание, что в большинстве случаев вам не нужно создавать объект Promise самостоятельно, обычно он предоставляется пакетом (например, часто используемый пакет del возвращает Promise).

Я пробовал этоподход и для меня работает.Код будет:

gulp.task('clean:dist', function (resolve) {
  del.sync('dist');
  resolve();
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...