Vue.js 3 替代 `Vue.config.errorHandler`

aka*_*ppi 5 airbrake vue.js vue-component vuejs3

Airbrake 的Vue 配置页面还是关于 Vue 2:

Vue.config.errorHandler = function (err, vm, info) {
  airbrake.notify({
    error: err,
    params: {info: info}
  });
}
Run Code Online (Sandbox Code Playgroud)

Vue.js 3 的等价物是什么?

Bou*_*him 5

它在vue 3 中是相同的,但有一点变化,即使用 Vue 代替(createApp() 实例)Vue类的实例:

import { createApp } from "vue";
import App from "./App.vue";

let app=createApp(App)

app.config.errorHandler = function (err, vm, info) {
  airbrake.notify({
    error: err,
    params: {info: info}
  });
}
app.mount("#app");

Run Code Online (Sandbox Code Playgroud)