@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))

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

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

Войти через TM ID
Похожие вопросы
Cindx Москва
от 90 000 до 140 000 руб.
от 200 000 до 300 000 руб.
Acme Crypto Corp Нижний Новгород
от 80 000 до 140 000 руб.
10 дек. 2018, в 23:35
150000 руб./за проект
10 дек. 2018, в 23:17
2000 руб./за проект
10 дек. 2018, в 22:37
30000 руб./за проект