sentry sourcemap

1、对于版本号,Sentry.init和sentry-cli(或者@sentry/webpack-plugin)需要对应上。

这里可以使用git tag解决;

const release = childProcess
  .execSync('git describe --abbrev=0')
  .toString()
  .replace('\n', '');

2、sourcemap对应不上问题。

一般来说,js问题最后会有sourceMappingURL注释,值为sourcemap文件路径。一般来说跟js同源的。

比如:js路径为,https://www.xxx.com/assets/js/test.js,

它后面的sourceMappingURL注释为:

//# sourceMappingURL=bbbb_454545450.js.map

那么:

@sentry/webpack-plugin插件的urlPrefix值(sentry-cli的 --url-prefix)就应该是"~/assets/js",

但是:也有一种情况,sourcemap不跟原网站同源,并且使用webpack.SourceMapDevToolPlugin插件

更改了sourceMappingURL注释为

//#sourceMappingURL=https://www.aaa.com/sourcemap/bbbb_454545450.js.map

那么:

@sentry/webpack-plugin插件的urlPrefix值(sentry-cli的 --url-prefix)就应该是"https://www.aaa.com/sourcemap"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值