2014-03-07 20 views
3

我想回溯在缩小的,模糊的JavaScript文件中发生的跟踪错误。例如,在缩小的JavaScript中出现错误消息,如“第1行:列3000 ...”中的错误消息不会提供任何可以轻松跟踪的有意义的信息。在不使用源地图的情况下将缩小且模糊的JavaScript文件中生成的追踪错误恢复为原始文件

通常,人们已经使用源地图来获取确切位置。我知道源图如何工作。

在我的情况下,我不希望向公共用户提供未缩小的代码(原始源代码)(没有公开访问的缩小问题)。 目标是了解在用户浏览器中生成的错误,而不允许访问原始未缩减的源JavaScript文件。

剩下的唯一解决方案是从缩小和混淆文件的错误消息中追溯原始非缩减源文件中的确切位置。例如,如果我在第1行:列3000 ...中收到类似错误的错误消息,我应该能够在原始脚本中获得确切的行号。

以前有人遇到过这个问题吗?有什么解决方案可用?如果是的话,他们是浏览器兼容?我正在寻找一些开源解决方案。

+0

你做,你知道,谷歌控制台或任何其他文本编辑器可以取消精缩该文件......没有发出正常的人,因为它使不出来争论它... – jycr753

+0

是的,他们可以unminify文件。还有一些图书馆也不愿意。但是,函数,变量名称不会有意义。他们将始终是原始文件和未缩小文件之间的区别。 –

+0

你说的是混淆代码? – jycr753

回答

0

让他们运行单元测试与缩小的代码;)

相关问题