kuchuluk
@kuchuluk

Почему возникает ошибка The following tasks did not complete: watch?

Здравствуйте!
Запуская таск:
const gulp = require('gulp');
const autoprefixer = require('gulp-autoprefixer');

gulp.task('build', function() {
    gulp.src('./src/precss/**/*.css')
        .pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], { cascade: false }))
        .pipe(gulp.dest('./src/css'));
});

gulp.task('watch', function() {
    gulp.src('./src/precss/**/*.css', ['build']);
});

Но выдает ошибку:
[00:17:07] The following tasks did not complete: watch
[00:17:07] Did you forget to signal async completion?
Версия gulp:
CLI version: 2.3.0
Local version: 4.0.2
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@joseffie
Front-end developer
В ошибке чёрным по белому написано, что необходимо сообщить об асинхронном завершении.

Как это делается, гуглится за несколько секунд по запросу "async completion gulp". Самый простой способ - сделать функцию таска watch асинхронной:
gulp.task('watch', async function() {
  gulp.src('./src/precss/**/*.css', ['build']);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы