import store from '@/store' import util from '@/libs/util' export default { install (Vue, options) { Vue.config.errorHandler = function (error, instance, info) { Vue.nextTick(() => { // store 追加 log store.dispatch('d2admin/log/push', { message: `${info}: ${error.message}`, type: 'danger', meta: { error, instance } }) // 只在开发模式下打印 log if (process.env.NODE_ENV === 'development') {
// util.log.capsule('D2Admin', 'ErrorHandler', 'danger') // util.log.danger('>>>>>> 错误信息 >>>>>>') // console.log(info) // util.log.danger('>>>>>> Vue 实例 >>>>>>') // console.log(instance) // util.log.danger('>>>>>> Error >>>>>>') // console.log(error)
} }) } } }