我想在初始化Foundation CSS框架插件的JavaScript文件上运行Closure Compiler。 Foundation initialization很简单:

$(document).foundation();


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

我该如何写一个extern来告诉Closure Compiler忽略$(document).foundation();

最佳答案

我通过从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) {};

关于javascript - Foundation CSS框架的Closure Compiler externs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25048138/

10-13 02:29