我想在初始化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/