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) } }