Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Gulp Notify&;的全局错误消息;水暖工_Javascript_Error Handling_Build Process_Gulp - Fatal编程技术网

Javascript 使用Gulp Notify&;的全局错误消息;水暖工

Javascript 使用Gulp Notify&;的全局错误消息;水暖工,javascript,error-handling,build-process,gulp,Javascript,Error Handling,Build Process,Gulp,是否可以创建一个全局OnError函数,我可以将标题和错误消息传递给它 我希望在与管道工一起运行的所有任务中执行类似的操作: onError = function(error) { $.notify.onError({ title: 'Error', subtitle: '<%= file.relative %> did not compile!', message: '<%= error.message %&

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

我希望在与管道工一起运行的所有任务中执行类似的操作:

onError = function(error) {
      $.notify.onError({
        title:    'Error',
        subtitle: '<%= file.relative %> did not compile!',
        message:  '<%= error.message %>'   
      })(error);
    };
onError=函数(错误){
$.notify.onError({
标题:“错误”,
副标题:“未编译!”,
消息:“”
})(错误);
};

您只需将onError函数保存为变量即可:

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

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