2

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

然而,问题在于我们选择的 minifier ( slimit ) 在 Javascript 中的某处引入了语法错误,并且(自然地)删除了所有换行符。

在试图找出原因并找到解决方法时,仅仅知道Unexpected token ILLEGAL在我们成千上万的缩小 Javascript 字符中存在某个地方是没有帮助的。

所以:

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

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

3)或者,对于我的问题是否还有其他明显的解决方案?

4

1 回答 1

3

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

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

于 2012-11-30T11:24:35.563 回答