Googleクローズコンパイラを使用してシンボルをエクスポートすると、何か不足しています。私が達成したいのは、Javascriptライブラリを作成し、クライアントが使用できる機能だけをエクスポートすることです。Googleクローズコンパイラを使用してライブラリ内のJavascriptシンボルをエクスポートする
ドキュメントには、エクスポートする機能とプロパティで@exportアノテーションを使用するように指定されています。しかし、独自のコードベースで同じメソッドシグネチャでgoog.exportSymbolとgoog.exportPropertyの両方を定義する必要があることも記載しています。例えばので:
/** @export */
var DoSomething = (function() {
});
goog.exportSymbol('DoSomething', goog.exportSymbol);
私は閉鎖ライブラリをダウンロードし、それがgoog.exportSymbol機能が含まれているbase.jsファイルを含んでいます。
しかし、どのようにbase.jsを含めるのですか?すべての例は、それがWebページに含まれていることを示しています。しかし、私はWebページを望んでいないし、コンパイラはjavascriptコードで動作し、Webページでは動作しません。