运行ng serve -prod时,对运行进行模糊处理以减小大小并隐藏代码。这导致崩溃报告工具(尝试过sentry和raygun)中的问题,因为崩溃报告被混淆了。有没有解决方案来获得明确的崩溃报告?我们可以上传某种文件来显示真实代码,就像iOS中的dSYM一样吗?
答案 0 :(得分:1)
是的,有一个答案。它被称为源地图。请注意,我来自Raygun,为了清楚起见:)
源地图提供了智能放松的功能。缩小,合并和混淆。
Raygun支持这许多不同的方式:
最后,大多数进行模糊处理,合并和缩小的工具都会有一个标志,可以指示它在您的javascript文件旁边生成源映射文件。
如果您有任何问题并且正在使用Raygun,请在应用中向我们发送一条说明,其中包含'联系Raygun'链接 - 我们已经看到了源地图中几乎所有奇怪的问题:)
您可以在此处详细了解Raygun如何管理源地图:https://raygun.com/docs/workflow/source-maps
我希望有所帮助。