В общем настроил plumber вот так:
const plumber = require('gulp-plumber')
const notify = require('gulp-notify')
const chalk = require('chalk')
module.exports = function plumberSmart() {
return plumber({
errorHandler(error) {
const message = error.message
notify.onError({
title: 'Gulp - ошибка компиляции',
message: 'Откройте терминал для просмотра ошибки',
sound: 'Beep'
})(error)
console.log(
chalk.red(message)
)
this.emit('end')
}
})
}
Благодаря этому при ошибки например в scss не падает watcher за файлами, и нет необходимости перезапускать gulp. Так еще есть уведомление чтобы не упустить ошибку.
Но пересмотрев популярные репозитории с настроенным gulp'ом, никто так не делает. И я не понимаю почему. (Популярные типа их легко найти в поиске, ну и звездочки там есть)
Закралось подозрение что сделал что то не нужное))