Предотвратить остановку задачи без ошибок из-за относительного пути CSS

Столкнулся с проблемой вечного глотка (остановка). Источником проблемы был относительный импорт sass @import "../../example", в файл, который больше не существует.

Могу ли я что-то изменить в задаче gulp, чтобы я мог вызвать ошибку или уведомление, если кто-то совершит аналогичную ошибку?

Код задачи gulp, которая не заканчивалась:

gulp.task('styles', ['clean-styles'], function () {
 return gulp.src('content/styles/main.scss')
    //Instead of crash the task, notify and keep running
    .pipe($.plumber({
        errorHandler: onErrorCSS
    }))
    .pipe($.sourcemaps.init())
    .pipe($.sass(sassOptions))
    .pipe($.autoprefixer(afOptions))
    .pipe($.sourcemaps.write('.'))
    .pipe(gulp.dest('content'))
    //Inject changes (no reload) of css.
    .pipe(browserSync.stream({ match: "**/*.css" }))
    .pipe($.notify({
        title: 'CSS',
        subtitle: 'CSS',
        message: '✓',
        sound: "Pop"
    }));
});

0 ответов

Другие вопросы по тегам