Вопрос по gulpfile.js / Did you forget to signal async completion?

const gulp = require('gulp');
const browserSync = require('browser-sync').create();
const sass = require('gulp-sass');

const app = 'app/';
const dist = 'dist/';

const config = {
  app: {
    html: app + 'html/**/*.*',
    js: app + 'js/**/*.*',
    style: app + 'scss/**/*.scss',
    images: app + 'images/**/*.*',
    fonts: app + 'fonts/**/*.*',
  },
  dist: {
    html: dist,
    js: dist + 'js/',
    style: dist + 'css/',
    images: dist + 'images/',
    fonts: dist + 'fonts/',
  },
  watch: {
    html: app + 'html/**/*.*',
    js: app + 'js/**/*.*',
    style: app + 'scss/**/*.scss',
    images: app + 'images/**/*.*',
    fonts: app + 'fonts/**/*.*',
  },
};

const webServer = () => {
  browserSync.init({
    server: {
      baseDir: dist,
    },
    port: 9000,
    host: 'localhost',
    notify: false,
  });
};


const scssTask = () => {
   return gulp.src(config.app.style).pipe(
      sass()
         .on('error', sass.logError)
         .pipe(gulp.dest(config.dist.style))
         .pipe(browserSync.reload({ stream: true }))
   )
};

const watchFiles = () => {
  gulp.watch([config.watch.style], gulp.series(scssTask));
};

const start = gulp.series(scssTask);

exports.default = gulp.parallel(start, watchFiles, webServer);

Выдает ошибку, не могу понять и за чего? Пробовал в аргумент добавить done и затем его вызвать, но ничего не меняется.

[21:31:44] The following tasks did not complete: default, <series>, watchFiles, webServer, scssTask
[21:31:44] Did you forget to signal async completion?

Ответы (0 шт):