对gulp系列失败做出反应

时间:2020-05-26 10:42:41

标签: javascript gulp

我有以下情况,我认为这应该是标准情况,但是我找不到任何处理方法。

任务定义如下:

task('doSomething', series('setup', 'a', 'b', 'c', 'cleanup'));

如果任务a,b,c之一失败,则将不执行cleanup。有没有比以编程方式更好的方法(我认为应该可以这样):

task('doSomething', async () => {
  try{
     await gulp.start('setup');
     await gulp.start(series('a', 'b', 'c'));
  } catch (err) {
  } finally {
     await gulp.start('cleanup');
  }
});

0 个答案:

没有答案