fe-probe

0.0.1 • Public • Published

probe(前端性能和异常探针sdk)

Installation

npm install --save-dev probe

Usage

1.会在你的项目根目录下生成配置探针指标配置文件,编辑修改各项参数

probe config
  • 配置文件说明
    url: '', // 上报地址
    // 其他参数
    perf: true, // 上报perf
    err: true, // 上报error
    common: {
        task: '任务名', // 非必须自定义参数
        app: 'app名', // 非必须自定义参数
        t: new Date().getTime() // 上报时间戳
    },
    // 上报指标字段名映射 key是指标名,value是自定义上报名
    alias: {
        tcp: 'tcp', // tcp耗时
        dns: 'dns', // dns耗时
        timeToFirstRequest: 'net', // network ready 开始发送请求
        timeToFirstByte: 'rd', // ttfb
        firstPaint: 'ht', // 白屏
        firstScreen: 'fs', // 首屏
        domInteractive: 'drt', // dom可交互
        domTime: 'dom', // dom加载时间
        srcTime: 'src', // 资源加载时间
        complete: 'dt', // 完全加载时间
        frontEndTime: 'fe', // 前端耗时
        resolutionWidth: 'w', // 分辨率宽度
        resolutionHeight: 'h'  // 分辨率高度
    }

2.会在你项目的根目录下生成探针sdk

probe build
  • 将生成的probe.min.js引入到项目html的script标签最顶部
<script src="probe.min.js"></script>
<!-- 启动探测 -->
<script>
    <!-- params: sample、your page name -->
    probe.config(1, 'pb');
</script>

更多

  • probe check // 可以对probe.config.js做合法校验
  • probe test // 测试开发探针数据指标

Browser Support

Package Sidebar

Install

npm i fe-probe

Weekly Downloads

5

Version

0.0.1

License

MIT

Unpacked Size

53.3 kB

Total Files

19

Last publish

Collaborators

  • wjane