@bormor

Не срабатывает gulp-notify в gulp-plumber. В чем может быть ошибка?

Обрабатываю ошибки в SCSS через gulp-plumber. Gulp-plumber срабатывает (галп не падает при ошибках), но не удается вывести уведомления в консоль.

Текущий код:
const gulp   = require('gulp');
sourcemaps   = require('gulp-sourcemaps');
notify       = require("gulp-notify");
plumber      = require("gulp-plumber");
sass         = require('gulp-sass');


const onError = function (err) {
    notify({
         title: 'Gulp Task Error',
         message: 'Check the console.'
     }).write(err);
     console.log(err.toString());
     this.emit('end');
};


gulp.task('css', () => {

    gulp.src( config.src.cssEntry )
        .pipe(plumber({ errorHandle: onError }) )
        .pipe(sourcemaps.init() )
        .pipe(sass({outputStyle: 'expanded'} )
        .on('error', onError))

В чем может быть ошибка?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
Balya
@Balya
Люди и технологии
Могу поделиться рабочим вариантом.
.pipe(plumber({
			errorHandler: function(err) {
				notify.onError({
					title: "Ошибка в CSS",
					message: "<%= error.message %>"
				})(err);
			}
		}))
Ответ написан
Ваш ответ на вопрос

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

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