Я использую Gulp 4 для процесса сборки.
Короче говоря, у меня следующий скрипт gulp
const typescriptCompile = () =>
tsProject.src().pipe(tsProject()).js.pipe(gulp.dest("lib"));
exports.default = gulp.series(deleteLibDir, typescriptCompile, typescriptLint, bundler);
Проблема заключается в том, что при сбое typescriptCompile
весь процесс не завершится неудачей - так что упаковщик сгенерирует пустой пакет и, наконец, выдаст статус «успех».
Я пытался использовать gulp-fail
, но series
продолжался бы независимо от состояния 'typescriptCompile'.
Есть предложения?