Не работает watch для pug

Настраиваю gulpfile, но watch работает только для scss, для pug нет. Отдельно таск pug работает. В чём может быть проблема? Вместо parallel пробовала series, не помогло. Может быть кто-то знает хорошую документацию по gulpfile, в тех источниках, которые я находила разные варианты, и не все из них работают. В самой документации gulp мне ничего не понятно, даже в русской версии.

const gulp = require('gulp'),
    sass = require('gulp-sass'),
    pug = require('gulp-pug'),
    sourcemaps = require('gulp-sourcemaps'),
    bulk = require('gulp-sass-bulk-import'),
    autoprefixer = require('gulp-autoprefixer'),
    clean = require('gulp-clean-css'),
    concat = require('gulp-concat');

gulp.task('sass-compile', function () {
    return gulp.src('./src/blocks/**/*.scss')
        .pipe(sourcemaps.init())
        .pipe(bulk())
        .pipe(sass({
            outputStyle: 'compressed'
        }).on('error', sass.logError))
        .pipe(autoprefixer({
            overrideBrowserslist: ['last 8 versions'],
            browsers: [
                'Android >= 4',
                'Chrome >= 20',
                'Firefox >= 24',
                'Explorer >= 11',
                'iOS >= 6',
                'Opera >= 12',
                'Safari >= 6',
            ],
        }))
        .pipe(clean())
        .pipe(concat('style.min.css'))
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest('./build/css/'))
});

gulp.task('pug-compile', function () {
    gulp.src('src/pages/*.+(jade|pug)')
        .pipe(pug({pretty: '\t'}))
        .pipe(gulp.dest('dist/'))
});

gulp.task('watch', function () {
    //watch('./src/blocks/**/*.scss', gulp.parallel('sass-compile'));
    gulp.watch('src/pages/*.+(jade|pug)', gulp.parallel('pug-compile'));
});

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