需求:vue 前端做错误日志捕捉记录
import Vue from 'vue'
import { errorLog } from '@/utils/global'
/**
#处理Vue异常的方法
#处理错误信息, 进行错误上报
#err错误对象
#vm Vue实例
#`info` 是 Vue 特定的错误信息,比如错误所在的生命周期钩子
#只在 2.2.0+ 可用
可看详情: https://www.cnblogs.com/fundebug/p/handling-errors-in-vuejs.html
注意:只能在生产环境中设置显示错误日志
*/
Vue.config.errorHandler = (err, vm, info, a) => {
Vue.nextTick(() => {
// 接口上传错误日志
errorLog({ 'error': err.message })
console.error('抛出全局异常', err)
})
}
errorLog.js
将errorLog.js引入main.js
// 捕捉全局-错误日志
import '@/config/errorLog'