@ne_pes

Как сделать, чтобы gulp не крашился после ошибки в PUG?

Крашится gulp после ошибки в PUG (.on('error', pug.logError) не помогает)
var gulp        = require('gulp'),
    sass        = require('gulp-sass'),
    browserSync = require('browser-sync'),
    autoprefixer = require('gulp-autoprefixer'),
   pug = require('gulp-pug');;


gulp.task('sass', function(){
    return gulp.src(['app/sass/**/*.sass', 'app/sass/**/*.scss'])
        .pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
        .pipe(autoprefixer(['last 16 versions', '> 1%', 'ie 8', 'ie 7'], { cascade: true }))
        .pipe(gulp.dest('app/css'))
        .pipe(browserSync.reload({stream: true}))
});


gulp.task('pug', function(){
    return gulp.src('app/pug/**/*.pug',)
        .pipe(pug({
            pretty: true
         }))
        .pipe(gulp.dest('app/'))
        .pipe(browserSync.reload({stream: true}))
});

gulp.task('browser-sync', function() {
    browserSync({
        proxy: "localhost:8888",
        notify: false
    });
});

gulp.task('watch', ['browser-sync', 'sass'], function() {
    gulp.watch(['app/sass/**/*.sass', 'app/sass/**/*.scss'], ['sass']);
    gulp.watch("app/pug/**/*.pug", ['pug']);
    gulp.watch("app/js/*.js", browserSync.reload);
});
  • Вопрос задан
  • 238 просмотров
Решения вопроса 1
Eridani
@Eridani
Мимо проходил
gulp plumber
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
var plumber = require('gulp-plumber');

.pipe(plumber({ errorHandler: notify.onError("<%= error.message %>") }))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы