Closure Compiler externs用于Foundation CSS框架

时间:2014-07-30 22:38:26

标签: javascript google-closure-compiler google-closure

我想在一个JavaScript文件上运行Closure Compiler,该文件启动Foundation CSS框架的插件。 Foundation initialization很简单:

$(document).foundation();

但是,当我使用高级优化运行Closure Compiler时,会将其编译为$(document).f();

如何编写extern来告诉Closure Compiler忽略$(document).foundation();

1 个答案:

答案 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) {};