基础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
。