【发布时间】:2014-11-07 07:37:28
【问题描述】:
我是Exception Driven Development 的忠实粉丝。由于现代应用程序中有大量客户端 JavaScript,这意味着我们还会通过将 JavaScript 异常发送到服务器来收集它们。
但据我所知,这不包括使用缩小器?它通过显示以下错误来破坏所有有用的信息:
k is undefined, line 2 column 23489 in function l()
有什么解决方法吗?
更多信息 也许一种选择是在您最小化的那一刻创建一个元数据文件。当此元数据存在于服务器上时,它可以将最小化的错误重新映射到带有元数据的原始变量和行号。不过听起来工作量很大。
【问题讨论】:
-
其实我不在你身边...你能解释一下为什么缩小器会破坏所有有用的信息吗?
-
因为你会得到像
k这样的东西是未定义的,function l()中的第 2 行第 23489 列 -
现在很清楚了,好问题...
-
如果您将长变量/函数名称的映射与其缩短版本与简单的文本比较结合起来,就像您使用 diff 或 markdown 来获取空白/行号一样,我认为这可能吗?我不知道已经存在任何解决方案。
标签: javascript exception minify