Здравствуйте. После добавления нового плагина в свою сборку галпа, почему то перестал работать. Добавил шаблонизатор паг. Кто может посмотреть что не так в коде?
const gulp = require('gulp'),
sass = require('gulp-sass'),
pug = require('gulp-pug'),
postcss = require('gulp-postcss'),
autoprefixer = require('autoprefixer'),
browserSync = require('browser-sync'),
babel = require('gulp-babel');
gulp.task('es6to5', () => {
return gulp.src('src/es6/common.js')
.pipe( babel({ presets: ['@babel/env'] }))
.pipe(gulp.dest('src/js'))
});
gulp.task('sass', () => {
return gulp.src('src/sass/main.scss')
.pipe(sass({outputStyle: 'expanded'}))
.pipe(postcss([ autoprefixer() ]))
.pipe(gulp.dest('src/css'))
});
gulp.task('pug-compile', ()=>{
return gulp.src(['src/pug/**/*.pug', '!src/pug/includes/**/*.pug'])
.pipe(pug({pretty:true}))
.pipe(gulp.dest('src/html'))
});
gulp.task('browser-sync', () => {
return browserSync({
server: {
baseDir: 'src'
},
notify: false
});
});
gulp.task('build', ['es6to5', 'sass', 'pug-compile']);
gulp.task('watch', ['browser-sync', 'es6to5', 'sass', 'pug-compile'], () => {
gulp.watch('src/**/*.js', ['es6to5', browserSync.reload]);
gulp.watch('src/**/*.scss', ['sass', browserSync.reload]);
gulp.watch('src/pug/**/*.pug', gulp.series('pug-compile') ['pug-compile', browserSync.reload]);
gulp.watch('src/**/*.css', browserSync.reload);
gulp.watch('src/**/*.html', browserSync.reload);
});
Ошибка при "gulp-watch" следущая:
$ gulp watch
assert.js:350
throw err;
^
AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (C:\Users\Aleksandr\Desktop\start_project\node_modules\undertaker\lib\set-task.js:10:3)
at Gulp.task (C:\Users\Aleksandr\Desktop\start_project\node_modules\undertaker\lib\task.js:13:8)
at Object. (C:\Users\Aleksandr\Desktop\start_project\gulpfile.js:36:6)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)