У меня возникла странная проблема с использованием последовательности gulp с водопроводчиком. Чтобы gulp-plumber остановил задачу «gulp watch» от взлома при возникновении ошибки, задача gulp должна иметь «возврат», удаленный с начала задачи.Использование последовательности gulp с водопроводным водопроводом
Для возврата (например, который должен быть удален в шапках)
gulp.task('sass:dev', function() {
RETURN gulp.src(assets_sass)
.pipe(plugins.plumber({
handleError: function (err) {
console.log(err);
this.emit('end');
}
}))
.pipe(plugins.sass())
.pipe(gulp.dest(dist_css));
});
При выполнении последовательности с использованием Глотком-последовательности, возвращающей необходимо так, чтобы последовательность знает, когда задача выполнена. В противном случае последовательность будет просто запускать все задачи одновременно.
Я мог бы сделать две отдельные задачи для просмотра и сборки, но это кажется ужасным решением.
У кого-нибудь есть идеи обойти это?
Ничего себе, поэтому изменение «handleError» на «errorHandler» решило проблему. Я предполагаю, что разница в том, что errorHandler позволяет продолжить работу, поэтому не нарушает задачу просмотра. Благодаря! – Mikey