如何使用 Google Closure 编译器删除未使用的代码?
我正在使用 JQuery Slider 控件,但没有使用 JQuery 中的其他任何内容。所以我读到了 Google Closure 编译器Advanced模式可以删除未使用的代码,但我不知道怎么办.
I have 首页.html从我网站上托管的 html 页面链接到外部 JQuery、JQuery UI 和 JQuery Slider 控件。
在我的 frontpage.html 上,我还在 HTML 中嵌入了 JavaScript,用于启动 JQuery Slider 控件。
我如何使用 我使用在线闭包编译器 http://closure-compiler.appspot.com/home评估我的 frontpage.html、JQuery、JQuery UI 和 JQuery Slider 以删除所有我不使用的未使用的 JQuery 代码?
有两种方法可以从组合输出脚本中删除/排除未使用的代码:
- 首先,涉及使用
ADVANCED_OPTIMIZATIONS
编译级别(参考高级编译和扩展 http://code.google.com/closure/compiler/docs/api-tutorial3.html详细解释和使用)
- 第二,是让编译器管理依赖关系 http://code.google.com/p/closure-compiler/wiki/ManageClosureDependencies(即使用
--manage_closure_dependencies
编译标志
在这两个选项中,使用--manage_closure_dependencies
删除未使用代码的标志不太精细(即排除文件级别的代码),但它确实允许您保持在SIMPLE_OPTIMIZATIONS
编译级别。无论哪种情况,您都必须包含 url
jQuery 和 jQueryUI 脚本以及使用页面中 jQuery Slider 的代码,如下所示(第一个选项):
// ==ClosureCompiler==
// @compilation_level ADVANCED_OPTIMIZATIONS
// @output_file_name default.js
// @code_url http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js
// @code_url http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js
// ==/ClosureCompiler==
// ADD YOUR CODE HERE
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)