在缩小的Javascript中查找错误的位置

时间:2012-11-30 11:21:44

标签: javascript python minify

我正在Python网络服务器上实现一个功能,它可以在第一次请求时自动提取,连接,缩小,缓存和提供Javascript文件(包括外部文件),这样用户就可以获得缩小的好处而无需我们当我们推动更改时,通过缩小器手动运行我们的任何Javascript。

然而,麻烦的是我们选择的minifier(slimit)在Javascript中引入了语法错误 somewhere ,并且(自然地)删除了所有换行符。

只要知道我们成千上万个缩小的Javascript字符中的某个Unexpected token ILLEGAL在尝试找出原因并找到解决方法时无益。

所以:

1)在(任何)浏览器中,是否有一种方法可以在浏览器的“开发人员工具”部分中查看Javascript时自动“美化”Javascript,在语句后插入换行符,并在它们的行上显示错误发生?

2)或者,在我们的测试服务器上返回缩小的Javascript之前,我可以使用一个聪明的黑客,尽可能在语句末尾插入换行符,以便更容易找到语法错​​误的位置在开发人员工具中查看?

3)或者,我的问题还有一些其他明显的解决办法吗?

1 个答案:

答案 0 :(得分:3)

如果您正在使用/或可以使用chrome进行调试,那么可以选择在漂亮的打印中查看缩小的文件 press f12 -> Sources -> Select the javascript file to debug -> select pretty print from the bottom bar

这将设置正确的格式将缩小文件上的所有选项卡,并且可能您将能够找到错误