前端报错
Uncaught TypeError: Cannot set property 'errorHandler' of undefined
环境
- Vue 3.x
分析
errorHandler
为 Vue.config 上的接口。三方插件复写此接口时读取。
样例:
export default function(fundebug, Vue) {
Vue.config.errorHandler = function(err, vm, info) {
// ...
};
}
因 Vue.config
未初始化为对象,导致操作报错。
解决
应该在实例化 app 时,初始化config
对象。
app.config = {};
相关文档
- https://v3.vuejs.org/api/application-config.html#errorhandler
- https://github.com/vuejs/vue-next/issues/30