【发布时间】:2021-06-21 02:14:44
【问题描述】:
我已经用以下方式构建了我的 Ionic 项目:
ionic build --prod --source-map
然后我上传了源地图:
npx sentry-cli releases files my-app-1.1.0 upload-sourcemaps ../sentry-source-code-1.1.0 --url-prefix 'http://localhost'
(sentry-source-code-1.1.0 文件夹包含 .map 和 .js 文件)
这似乎有道理,但不幸的是,Ionic / Capacitor 应用程序总是从 localhost 加载,因为它是一个 Webview 容器。
不使用--url-prefix 'http://localhost 上传并没有改变任何东西
如何让哨兵在工件中查找 localhost 文件和源映射?
【问题讨论】:
-
您如何上传源地图?您使用的是什么版本的 SDK? Sentry 在这里有关于这个特殊案例的文档:docs.sentry.io/platforms/javascript/guides/cordova/sourcemaps 如果您想尝试,还有一个新的 Cordova SDK:github.com/getsentry/sentry-cordova/releases
-
@BrunoGarcia 我使用 de Sentry cli 上传问题中显示的命令。我认为 SDK 不应该是问题,因为我可以看到我的错误。我使用
sentry/browser包 v5.30.0 -
@BasvanDijk 我遇到了同样的问题。你找到什么有用的了吗?
-
@ChaseDeAnda 我做了,结果发现问题与意外创建了两个 Sentry 实例有关。因此错误的版本号和应用名称被映射到工件。
标签: ionic-framework ionic4 sentry