@forzoom/bh-integrations
v0.1.3
Published
最好搭配@forzoom/bh-webpack-plugin一起使用
Downloads
23
Maintainers
Readme
Intro
最好搭配@forzoom/bh-webpack-plugin一起使用
发送数据时会尝试使用navigator.sendBeacon
,发送的数据格式使用FormData
,目前来看FormData
的兼容性良好
Usage
和Vue进行集成
import Vue from 'vue';
import { BH, Integration, VueIntegration, VueIntegrationOptions } from '@forzoom/bh-integrations';
if (process.env.NODE_ENV === 'production') {
const options: VueIntegrationOptions = {
id: 'xxx',
host: 'https://example.com',
version: process.env.BH_RELEASE!, // process.env.BH_RELEASE将由 @forzoom/bh-webpack-plugin提供
Vue,
};
const vueIntegration = new Integration.Vue(options);
vueIntegration.setup();
BH.addIntegration(vueIntegration);
}
// @/store/user.ts
import { BH } from '@forzoom/bh-integrations';
// 上报用户id
BH.setUserId(basicInfo.id);
Todo
- [x] 添加beforeSend用于过滤不需要的错误
- [ ] 是否将report逻辑移动到BH,integration只保留setup