1

我在我的一个项目中使用RequireJS 优化器,默认情况下,它使用 UglifyJS。'anim' is undefined但是,在 IE 和 Opera 上运行时遇到错误 ( )。切换到闭包编译器而不进行其他配置更改,只需坚持默认设置,问题就消失了。

如何获得这两个工具产生的优化输出的有效差异?

我并不是要比较两者的能力,无论哪种方式我都可以,但这可能有助于指出其中一种或另一种的错误。

4

2 回答 2

1

首先,您需要将每个压缩器的输出合并到单行,以防它添加换行符以避免一些晦涩的旧浏览器错误(至少 GCC 会这样做)。然后,您可以使用视觉差异实用程序突出显示两个比较变体之间单行内的变化。至少meld并且winmerge有这个功能。大多数其他人也应该拥有它。

于 2012-07-05T12:40:35.777 回答
1

通过启用漂亮打印的闭包编译器仅空白模式运行两者。这将使区分差异变得更容易。

于 2012-07-05T16:20:14.097 回答