Angular 5 / Sentry 错误报告在捆绑的 js 中显示错误源引用



我已经使用 Raven-jsAngular 5 项目中应用了Sentry.io错误报告。一切正常,我收到错误报告。

问题是报告的错误位置是使用捆绑.js文件引用提供的,这在实际项目中很难找到。

例如

TypeError: Cannot read property 'id' of undefined
  at e.logOffline (/mem/main.f858f9330b4c0ee7c38e.bundle.js:1:26440)
  at e.phoneOffline (/mem/main.f858f9330b4c0ee7c38e.bundle.js:1:25883)
  at t.handleEvent_12 (/mem/main.f858f9330b4c0ee7c38e.bundle.js:1:488537)
  at HTMLAnchorElement.<anonymous> (/mem/vendor.f8004cbd231f87b295e2.bundle.js:1:311586)
  at HTMLAnchorElement.r (/mem/vendor.f8004cbd231f87b295e2.bundle.js:1:666890)

现在,此引用对于查找错误没有用。

我在哨兵设置中是否遗漏了什么,或者这就是它实际显示错误的方式?

哨兵似乎找不到您的源地图。如果您的网站是公开的,哨兵将尝试自动获取支线地图。否则,您可以自己上传源映射。

https://docs.sentry.io/clients/javascript/sourcemaps/

对于已部署的应用,源映射的使用开箱即用。 哨兵试图通过公共互联网获取源地图,因此无法在本地主机上获取它们。

如果您的源映射不是公开的(例如出于安全考虑(,则需要手动上传它们,如下所述:https://docs.sentry.io/platforms/javascript/sourcemaps/availability/#uploading-source-maps-to-sentry .

相关内容

  • 没有找到相关文章

最新更新