如何区分由不同优化器优化的javascript

如何区分由不同优化器优化的javascript,javascript,requirejs,google-closure-compiler,uglifyjs,Javascript,Requirejs,Google Closure Compiler,Uglifyjs,我正在我的一个项目中使用,默认情况下,它使用UglifyJS。然而,在IE和Opera上运行时,我遇到了一个错误('anim'未定义)。切换到闭包编译器而无需其他配置更改,只需坚持默认设置,就能解决问题 如何才能有效区分这两种工具产生的优化输出 我并不想比较两者的功能,任何一种方式都可以,但这可能有助于指出其中一种方式的缺陷。首先,您需要将每个小型浏览器的输出合并为一行,以防它添加新行,以避免一些模糊的旧浏览器缺陷(至少GCC是这样做的)。然后,您可以使用visual diff实用程序突出显示两

我正在我的一个项目中使用,默认情况下,它使用UglifyJS。然而,在IE和Opera上运行时,我遇到了一个错误(
'anim'未定义)。切换到闭包编译器而无需其他配置更改,只需坚持默认设置,就能解决问题

如何才能有效区分这两种工具产生的优化输出


我并不想比较两者的功能,任何一种方式都可以,但这可能有助于指出其中一种方式的缺陷。

首先,您需要将每个小型浏览器的输出合并为一行,以防它添加新行,以避免一些模糊的旧浏览器缺陷(至少GCC是这样做的)。然后,您可以使用visual diff实用程序突出显示两个比较的变体之间单行内的更改。至少
meld
winmerge
具有此功能。大多数其他编译器也应该有它。

在启用了“漂亮打印”的情况下,通过闭包编译器纯空白模式运行这两种编译器。这将使分离差异变得更容易

gcca中的换行实际上用于代理问题,而不是浏览器