可能重复:
jQuery compiled with Google Closure CompilerGoogle Closure中的外部jQuery编译JS?
我的标记:
<script src="http://somecdn.com/jquery-1.4.2.min.js"></script>
<script src="/js/mycode.closure_compiled.js"></script>
我的代码:
goog.provide("mycode");
mycode.foo = function() {
jQuery("#ajaxSpinner").show();
jQuery.get("/ajax/foo", function() { /* ... */ });
}
我想我的编译使用Google Closure编译器进行高级优化。
如何实现以下目标?
- 编译器不应该重命名“jQuery”和“jQuery.get”。
- 编译器不应该抛出错误或警告(例如“未知类型'jQuery'”)。
jQuery不是开箱即用的外部兼容,所以你不能使用像你这里需要的'--externs'参数......你需要一个extern兼容的jQuery构建,我不确定是否有人完成了这些。 – 2010-07-26 11:52:00
我知道你想进行优化,但作为参考,你可以在这个网站做一个简单的优化:http://closureoptimizer.com/ – Mottie 2010-07-26 14:41:26