Я пытаюсь получить уведомление, когда у моего компилятора gulp-ruby-sass есть ошибка. Я пробовал много предложений, найденных здесь, но ничто не дает мне уведомления об ошибке. Я получаю уведомление о завершении задачи, поэтому я знаю, что уведомления работают. Кроме того, я прокомментировал некоторые из других методов, которые я пробовал. Благодаря!Gulp Notify on Sass Error
gulp.task('styles', function() {
sass('src/css/style.scss', {
style: 'expanded',
})
.on('error', notify.onError({ message: 'Error'}))
// .on('error', function(err) {
// notify.onError({
// title: 'Error!',
// message: '<%= error.message %>',
// sound: 'Beep'
// })(err);
// this.emit('end');
// })
// .pipe(notify({ message: 'Error' }))
// .pipe(plumber({
// errorHandler: reportError
// }))
.pipe(autoprefixer('last 2 version'))
.pipe(gulp.dest('dist/assets/css'))
.pipe(rename({suffix: '.min'}))
.pipe(cssnano())
.pipe(gulp.dest('dist/assets/css'))
.pipe(notify({ message: 'Styles task complete' }));
});
Это делает то же, что и выше. Я получаю сообщение об ошибке в консоли, но я все равно не получаю уведомление об ошибке. Я получаю только сообщение «Стили задачи завершены». – eleclair