私はjQueryプラグインとGoogle Closure Compilerを使用しています。問題は、そのプラグインのURLをコンパイルに追加すると、プラグインにバグがあり、コンパイルが失敗するということです。だから私はそのプラグインのexternを作成したい。基本的には、ライブラリ全体から1つのオブジェクトと2つのメソッドしか使用していません。このような何か:クロージャコンパイラexternを作成する
var TheObject = $.plugin({...});
var SomeVar = TheObject.someName.otherName(SomeString, {
prop1: [...],
onError: function() {...}
});
TheObject.SomeMethod();
私は、Googleのウェブサイト上のドキュメントを見て、それが混乱「何-それは、ある」視点と私はシンプル「ハウツー」方法について視点を必要とするから書かれていますこれをする。私が持っているものの外出を作るためには、私は何をする必要がありますか?
ありがとうございました。ここで
配列形式の表記法は、コンパイルするためにそれを取得しますが、externsファイルを使用するのと同じ程度まで縮小しません。 externsファイルを作るのはそれほど難しいことではありません。例が必要な場合は、[プロジェクトに含まれるいくつかのexterns](https://code.google.com/p/closure-compiler/source/browse/#git%2Fcontrib%2Fexterns%253Fstate%253Dclosed)をチェックしてください。 –
@netinept:あなたが何を意味しているのか理解していますが、私が取ったアプローチはうまく機能しています。本質的に3行のコードしかないので、コードで、このサンプルプラグインのexternを書く方法を教えてください。 – frenchie
@frenchie 2014年にこの問題を抱えていますが、これがまだ最高の解決策であるのか、何か良いものが見つかったのかどうか疑問に思っていましたか?ありがとう。 – dtgq