【问题标题】:Sentry - JavaScript Projects and Source MapsSentry - JavaScript 项目和源映射
【发布时间】:2015-08-14 14:37:39
【问题描述】:

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

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

感谢您的任何知识。

【问题讨论】:

    标签: error-logging uglifyjs source-maps sentry


    【解决方案1】:

    Sentry 服务器将远程处理源地图作为其管道的一部分。它在获取源本身时根据标准标头或注释查找它们,然后自动获取它们。如果文件无法公开使用,还有一个 API 可以使用“发布”将文件发送到 Sentry 服务器。

    【讨论】:

    • 所以我所要做的就是公开 sourcemap、缩小版和原始版本,并在缩小版中链接 sourcemap 以使其正常工作?
    • 没错。这里也是发布 API 的要点,这是首选方法:gist.github.com/dcramer/619d53dabfbc2ed008a1
    猜你喜欢
    • 2020-08-09
    • 2019-05-11
    • 2020-07-15
    • 2021-10-17
    • 2020-12-16
    • 2019-05-06
    • 2019-09-25
    • 2020-09-29
    • 2016-06-29
    相关资源
    最近更新 更多