React Native集成Sentry之SourceMap

目前,自动SourceMap处理仅适用于带有Xcode的iOS和带有gradle的Android。但是,如果您手动调用react-native packager,则无论如何都可以通过将-sourcemap-output传递给它来获取源映射。

如果您确实获得了SourceMap,则可以使用sentry-cli上传它们。但是请确保将--rewrite传递给upload-sourcemaps命令,该命令将在上载之前修复源映射(内联源等)。

例:

react-native bundle \
  --dev false \
  --platform android \
  --entry-file index.android.js \
  --bundle-output android.main.bundle \
  --sourcemap-output android.main.bundle.map

要上传你应该使用这个:

node_modules/@sentry/cli/bin/sentry-cli releases \
    files RELEASE_NAME \
    upload-sourcemaps \
    --dist DISTRIBUTION_NAME \
    --strip-prefix /path/to/project/root \
    --rewrite /path/to/your/files

RELEASE_NAME和DISTRIBUTION_NAME的值如下:

RELEASE_NAME:
捆绑包ID或包名称(应用程序的反向dns表示法)后跟破折号以及为您的版本设置的人类可读版本名称。例如com.example.myapp-1.0。

DISTRIBUTION_NAME:
这是版本代码或构建ID,具体取决于您的平台。因此,例如,只需将其设置为Info.plist中设置的内容或您的gradle设置生成的内容(例如:52)。 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值