vue全局错误捕获

  1、errorHandler

      Vue全局配置 errorHandler可以进行全局错误收集,捕获全局错误抛出,避免前端页面挂掉
 
export default function errorHandler(vue) {
    vue.config.errorHandler = function(err, vm, info) {
        // handle error
        // `info` 是 Vue 特定的错误信息,比如错误所在的生命周期钩子
        // 只在 2.2.0+ 可用
        console.error('errorHandler err: %o, vm: %o, info: %o', err, vm, info)
    }
}

 

 

  2、warnHandler

      为 Vue 的运行时警告赋予一个自定义处理函数。注意这只会在开发者环境下生效,在生产环境下它会被忽略。

 

export default function warnHandler(vue) {
    // 生产环境下它会被忽略
    vue.config.warnHandler = function(msg, vm, trace) {
        // `trace` 是组件的继承关系追踪
        console.warn('warnHandler msg: %o, vm: %o, trace: %o', msg, vm, trace)
    }
}

 

posted @ 2021-03-26 10:19  陈山豆  阅读(741)  评论(0编辑  收藏  举报