@omni-probe/vue2
v0.1.0
Published
Vue 2 and Vue Router 3 adapter for omni-probe
Maintainers
Readme
@omni-probe/vue2
Vue 2 与 Vue Router 3 适配器。复用已有 @omni-probe/browser Client,增加 Router page_view、navigation Breadcrumb 和 Vue 组件错误上下文,不重复安装 Browser 全局插桩。
npm install @omni-probe/browser @omni-probe/vue2import Vue from 'vue'
import { createBrowserProbe } from '@omni-probe/browser'
import { createVue2Adapter } from '@omni-probe/vue2'
const browserProbe = createBrowserProbe({
appId: 'vue2-app',
autoRoute: false,
autoPageView: false,
onEvent(events) {
console.log(events)
},
})
const vueProbe = createVue2Adapter({
probe: browserProbe,
router,
})
Vue.use(vueProbe)适配器会链式包装已有 Vue.config.errorHandler,保留原处理器的参数、this、返回值和异常行为。组件错误事件只增加组件名称链与 Vue 提供的 info,不读取组件状态、props 或 DOM。
卸载时:
vueProbe.destroy()
await browserProbe.destroy()Vue.config.errorHandler 是构造函数级全局配置,同一 Vue 构造函数不要同时安装多个 Vue 2 适配器实例。
License: MIT
