【发布时间】:2017-01-23 00:26:35
【问题描述】:
在使用 Google Closure Compiler 导出符号时,我遗漏了一些东西。我想要完成的是创建一个 Javascript 库并仅导出客户可以使用的那些功能。
文档说明要在您要导出的那些函数和属性上使用 @export 注释。但它还指出,您必须在 goog.exportSymbol 和 goog.exportProperty 中定义它们自己的代码库中具有相同的方法签名。比如:
/** @export */
var DoSomething = (function () {
});
goog.exportSymbol('DoSomething', goog.exportSymbol);
我下载了闭包库,它确实包含一个 base.js 文件,其中包含 goog.exportSymbol 函数。
但是如何包含 base.js?所有示例都显示它包含在网页中。但我不想要网页,编译器使用 javascript 代码而不是网页。
【问题讨论】: