基础CSS框架的闭包编译器外设 我想在JavaScript文件上运行闭包编译器,该文件启动基础CSS框架的插件。问题很简单: $(document).foundation();

基础CSS框架的闭包编译器外设 我想在JavaScript文件上运行闭包编译器,该文件启动基础CSS框架的插件。问题很简单: $(document).foundation();,javascript,google-closure-compiler,google-closure,Javascript,Google Closure Compiler,Google Closure,但是,当我使用高级优化运行闭包编译器时,它会被编译成$(document).f() 如何编写一个外部程序来告诉闭包编译器忽略$(document).foundation()?我通过复制和修改来自的$(document).ready()extern解决了这个问题 原件: /** * @param {function()} handler * @return {!jQuery} */ jQuery.prototype.ready = function(handler) {}; 以及修改后的版

但是,当我使用高级优化运行闭包编译器时,它会被编译成
$(document).f()


如何编写一个外部程序来告诉闭包编译器忽略
$(document).foundation()

我通过复制和修改来自的
$(document).ready()
extern解决了这个问题

原件:

/**
 * @param {function()} handler
 * @return {!jQuery}
 */
jQuery.prototype.ready = function(handler) {};
以及修改后的版本:

/**
 * @param {function()} handler
 * @return {!jQuery}
 */
jQuery.prototype.foundation = function(handler) {};

无需在externs文件中重写
.ready
。只需将基础和其他需要的基于jQuery的插件添加到原型中。对不起,我的措辞很差。我的意思是我复制了
.ready
并修改了副本以添加
.foundation