Ionic framework 无法在Sentry中访问离子应用程序的源地图

Ionic framework 无法在Sentry中访问离子应用程序的源地图,ionic-framework,ionic4,sentry,Ionic Framework,Ionic4,Sentry,我已通过以下方式构建了我的爱奥尼亚项目: ionic构建--prod--sourcemap 然后我上传了sourcemaps,其中包括: npx sentry cli发布文件my-app-1.1.0上载源地图../sentry-source-code-1.1.0--url前缀'http://localhost“ (sentry-source-code-1.1.0文件夹包含.map和.js文件) Sentry.io上出现了问题,但我遇到了以下错误: 这似乎有道理,但不幸的是,Ionic/Capa

我已通过以下方式构建了我的爱奥尼亚项目:
ionic构建--prod--sourcemap

然后我上传了sourcemaps,其中包括:
npx sentry cli发布文件my-app-1.1.0上载源地图../sentry-source-code-1.1.0--url前缀'http://localhost“
(sentry-source-code-1.1.0文件夹包含.map和.js文件)

Sentry.io上出现了问题,但我遇到了以下错误:

这似乎有道理,但不幸的是,Ionic/Capactor应用程序总是从
localhost
加载,因为它是一个Webview容器

这些文件也存在于Sentry的发布工件中:

不带
--url前缀的上传http://localhost
未更改任何内容


如何让sentry在工件中查找
localhost
文件和源映射?

我猜这是因为您传递了
--url前缀localhost


尝试删除它。

前缀必须包含一个协议匹配器
~/
。从前缀中去掉http://,改用
~/localhost

如何上传源地图?您使用的SDK版本是什么?Sentry在这里有关于这个特定案例的文档:如果您愿意尝试,还有一个新的Cordova SDK:@BrunoGarcia我使用de Sentry cli上传,命令如我的问题所示。我认为SDK不应该是问题,因为我可以看到我的错误。我使用
sentry/browser
v5.30包。0@BasvanDijk我遇到了同样的问题。你找到了有效的方法吗?@ChaseDeAnda我找到了,结果发现这个问题与意外创建了两个哨兵实例有关。因此,将错误的版本号和应用程序名称映射到工件。我本应补充一点,这不起作用。感谢您的建议,我使用了
npx sentry cli发布文件my-app-1.1.0上载源地图../sentry-source-code-1.1.0--url前缀“~/localhost”
,运气不好。这些工件被列为
~/localhost/16-es2015.9f2ea41f96c1922da4bc.js
,这就足够了。请随时联系我,并通过Discord(链接可在我们的sentry javascript repo中找到)或任何其他通信渠道(可在我的GH档案中找到)向我发送一个指向未解决事件的链接,我会看一看。我已向您发送了一封包含更多信息的电子邮件