我正在Python网络服务器上实现一个功能,它可以在第一次请求时自动提取,连接,缩小,缓存和提供Javascript文件(包括外部文件),这样用户就可以获得缩小的好处而无需我们当我们推动更改时,通过缩小器手动运行我们的任何Javascript。
然而,麻烦的是我们选择的minifier(slimit)在Javascript中引入了语法错误 somewhere ,并且(自然地)删除了所有换行符。
只要知道我们成千上万个缩小的Javascript字符中的某个Unexpected token ILLEGAL
在尝试找出原因并找到解决方法时无益。
所以:
1)在(任何)浏览器中,是否有一种方法可以在浏览器的“开发人员工具”部分中查看Javascript时自动“美化”Javascript,在语句后插入换行符,并在它们的行上显示错误发生?
2)或者,在我们的测试服务器上返回缩小的Javascript之前,我可以使用一个聪明的黑客,尽可能在语句末尾插入换行符,以便更容易找到语法错误的位置在开发人员工具中查看?
3)或者,我的问题还有一些其他明显的解决办法吗?
答案 0 :(得分:3)
如果您正在使用/或可以使用chrome进行调试,那么可以选择在漂亮的打印中查看缩小的文件
press f12 -> Sources -> Select the javascript file to debug -> select pretty print from the bottom bar
。
这将设置正确的格式将缩小文件上的所有选项卡,并且可能您将能够找到错误