错误监控使javascript最小化

Error monitoring minified javascript

本文关键字:最小化 javascript 监控 错误      更新时间:2023-09-26

我想开始使用一些监控框架为我的网站的JS。所有的JS都是在已经最小化的情况下提供的,这使得很难知道真正的问题是什么。我看了一些,但如果有经验的人能给我指出正确的方向,我将不胜感激。

来自浏览器的JavaScript错误报告将始终具有最小的行号,因为JavaScript运行时本身无法将源映射解释为原始文件。

为了获得更好的错误报告,您需要在用源映射捕获数据之后处理数据。如果用函数名和代码构建源映射,它将完全重写堆栈跟踪,使其更加清晰。如果不是,它至少会为您指出一个更好的行号和列号。

如果你不想自己构建这个,你可以尝试像TrackJS这样的第三方服务。它将本地处理源映射,并帮助您设置构建管道以创建必要的源映射。

披露:我是TrackJS最初的创始人之一。

使用:https://github.com/mozilla/source-map

sourceMap.SourceMapConsumer将从源映射的行号转换为原始行号。