@MattLe

Как решить проблему с вылетанием browserSync если допускатеся ошибка в pug файле?

Доброго дня !
Не могу не как понять как решить такую проблему, когда допускаю ошибку в файлах pug то сервер browserSync падает, хотя если я допускаю ошибку в less файлах, то он просто ругается в консоли но работать продолжает. Как добиться того, что бы сервере не падал при ошибках в pug файлах ?

var gulp = require('gulp'),
    less = require('gulp-less'),
    pug = require('gulp-pug'),
    browserSync = require('browser-sync'),
    reload      = browserSync.reload;

gulp.task('connect', function() {
    browserSync({
        server: './assets',
        open: false,
        notify: false
    });
});

gulp.task('default', ['connect', 'watch']);

gulp.task('less', function () {
    gulp.src('less/index.less')
    .pipe(less())
    .pipe(gulp.dest('assets/css'))
    .pipe(reload({stream: true}));
});

gulp.task('pug', function () {
    gulp.src('pug/index.pug')
        .pipe(pug({
            pretty: true
        }))
        .pipe(gulp.dest('assets/'))
        .pipe(reload({stream: true}));
});

gulp.task('watch',function(){
    gulp.watch('less/*.less',['less']);
    gulp.watch('less/*/*.less',['less']);
    gulp.watch('pug/*.pug',['pug']);
});
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
ivan1kazantsev
@ivan1kazantsev
Пригласить эксперта
Ваш ответ на вопрос

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

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