Vue: Uncaught TypeError: Cannot set property 'errorHandler' of undefined

前端报错

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 = {};

相关文档


[恰饭]教程推荐:

不会 js 断点调试?看这里, 一碗面的成本,掌握知识和姿势~


原文地址:https://www.cnblogs.com/duxing/p/13882369.html