我正在使用jQuery插件和Google Closure Compiler。问题是,当我将该插件的URL添加到编译中时,插件中存在错误,编译失败。所以我想为该插件创建一个extern。基本上,我只使用整个库中的1个对象和2个方法;像这样的东西:
var TheObject = $.plugin({...});
var SomeVar = TheObject.someName.otherName(SomeString, {
prop1: [...],
onError: function () {...}
});
TheObject.SomeMethod();
我查看了Google网站上的文档,但它是从一个令人困惑的“what-it-is”视角编写的,我需要一个简单的“how-to”视角关于如何做到这一点。我需要做些什么才能为我所拥有的东西创建一个外部?
感谢。
答案 0 :(得分:10)
你走了:
我没有时间完成关于创建外部的系列。如果这对您的项目来说还不够,我会重新审视这个主题。
答案 1 :(得分:2)
所以我一直在努力争取这个问题一段时间,我为其他有插件的人提出了一个有效的解决方案,他们希望在他们的代码中使用封闭编译器:而不是做一个extern,只需使用字符串,如下所示:
var TheObject = $['plugin']({...});
var SomeVar = TheObject['someName']['otherName'](SomeString, {
'prop1': [...],
'onError': function () {...}
});
TheObject['SomeMethod']();
这可能对每个人都不起作用,但这对我有用,并且在写一个外部方面给我带来了很多麻烦。我发现网上的文档非常令人困惑:要么是技术人员写的,他们解释的是什么,但现在如何使用它们,或者用教授的语调写,没有太多的经验实例。我希望这个答案可以帮助别人。