0.1.3 • Published 4 years ago

@forzoom/bh-integrations v0.1.3

Weekly downloads
25
License
MIT
Repository
-
Last release
4 years ago

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

  1. 添加beforeSend用于过滤不需要的错误
  2. 是否将report逻辑移动到BH,integration只保留setup
0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago