Sentry - JavaScript 项目和源地图

Sentry - JavaScript Projects and Source Maps

我对缩小 JavaScript 代码的哨兵处理有一些疑问。我的项目有大约 3 MB 的常规 JavaScript,在生产中它减少到 200 - 400kb。

如果实施 Sentry 加上 JavaScript Sourcemaps,它是如何工作的。如果出现错误,客户端是否会自行加载 sourcemap(400 kb + unminified 版本 3 mb)并处理以找到正确的行?这会很糟糕,因为我的很多项目都针对移动设备。或者哨兵服务器会从服务器访问源映射并解析正确的错误吗?

感谢任何知识。

Sentry 服务器将远程处理源映射作为其管道的一部分。它在获取源本身时根据标准 headers 或注释查找它们,然后自动获取它们。如果文件公开不可用,还有一个 API 使用 "releases".

将文件发送到哨兵服务器