1.1.3 • Published 6 years ago

ravenjs-try-catch-plugin v1.1.3

Weekly downloads
4
License
-
Repository
-
Last release
6 years ago

webpack 插件

##背景

由于浏览器同源策略原因,客户端本地(离线)页面报错无法直接使用 RavenJS 进行捕捉错误,即使捕捉到了也是无用错误信息 Script Error。目前我们前端的打包工具基本统一为 Webpack,因此考虑开发 Webpack 插件。

此插件将会自动给配置的 chunks 文件顶部加入 RavenJS,并且把所有 chunks 用 try..catch 封装,使用 Raven.captureException(e) 进行错误上报。

##配置 webpack.conf.js var RavenJSTryCatchPlugin = require('ravenjs-try-catch-plugin');

module.exports = {
    // ...
    plugins: [
      new RavenJSTryCatchPlugin({
        before: '',             // 设置 before 和 after 内容,有默认值
        after: '',
        autoAddTryCatch: true,  // 自动加入
        autoAddRavenJS: true,   // 自动加入 RavenJS
        addRavenJSChunks: ['index.js'], // 加 RavenJS 的 chunks output 文件名
        autoSetReportFileAddr: true,    // 自动设置上报地址
        reportFileAddrPrefix: 'www'     // 上报地址前缀,默认使用 www/{jsfilename}.js
      })
    ]
};

注意: 一般非离线项目,可将 autoAddTryCatch 以及 autoSetReportFileAddr 设置为 false

1.1.3

6 years ago

1.1.2

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

2.0.1

8 years ago

1.0.0

8 years ago

2.0.0

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago