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

标签 javascript requirejs google-closure-compiler uglifyjs

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

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

我并不是要比较两者的功能,我觉得任何一种方式都可以,但这可能有助于指出其中的一个或另一个中的错误。

最佳答案

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

关于javascript - 如何区分不同优化器优化的javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11341954/

相关文章:

javascript - ThreeJs + AngularJs + OBJLoader 不渲染任何内容,也不显示错误

javascript - 将纯 RequireJS 项目移至 Maven

javascript - Requirejs - 在加载 data-main 之前配置 require

javascript - +1 使用 javascript 或 jquery 按钮

javascript - Webpack - 在 webpack.config.json 中使用脚本加载器

javascript - RequireJS jQuery 插件 shim 不起作用?

javascript - Google Closure Compiler,如何优雅地处理 JSC_INEXISTENT_PROPERTY?

javascript - 闭包编译 ADVANCED_OPTIMIZATIONS 提示使用此

javascript - Closure Compiler 合并文件

javascript - 检查 cookie 是否存在不工作