【问题标题】:Global error message using Gulp Notify & Plumber使用 Gulp Notify & Plumber 的全局错误消息
【发布时间】:2014-09-11 08:09:28
【问题描述】:

是否可以创建一个全局 OnError 函数,我可以将标题和错误消息传递给?

我希望对所有由管道工运行的任务执行类似的操作:

onError = function(error) {
      $.notify.onError({
        title:    'Error',
        subtitle: '<%= file.relative %> did not compile!',
        message:  '<%= error.message %>'   
      })(error);
    };

【问题讨论】:

标签: javascript error-handling build-process gulp


【解决方案1】:

您可以简单地将 onError 函数保存为变量:

var onError = notify.onError({
   title:    'Error',
   subtitle: '<%= file.relative %> did not compile!',
   message:  '<%= error.message %>'   
});

在几个不同的 gulp 任务和管道工功能中:

gulp.src('./src/*.ext')
  .pipe(plumber({ errorHandler: onError }))
  .pipe(coffee())
  .pipe(gulp.dest('./dist'));

还有其他地方:

gulp.src('./src/*.scss')
  .pipe(plumber({ errorHandler: onError }))
  .pipe(sass())
  .pipe(uglify())
  .pipe(plumber.stop())
  .pipe(gulp.dest('./dist'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    相关资源
    最近更新 更多