我想在一个JavaScript文件上运行Closure Compiler,该文件启动Foundation CSS框架的插件。 Foundation initialization很简单:
$(document).foundation();
但是,当我使用高级优化运行Closure Compiler时,会将其编译为$(document).f();
。
如何编写extern来告诉Closure Compiler忽略$(document).foundation();
?
答案 0 :(得分:0)
我通过从jQuery 1.9 externs复制和修改$(document).ready()
extern解决了这个问题。
原文:
/**
* @param {function()} handler
* @return {!jQuery}
*/
jQuery.prototype.ready = function(handler) {};
修改后的版本:
/**
* @param {function()} handler
* @return {!jQuery}
*/
jQuery.prototype.foundation = function(handler) {};