9


1

縮小/コンパイルを気にしない場合は、Google Closureを始めますか?

コードの縮小を気にしない場合、Subversionクライアントを設定してコンパイラを使用せずに、Google Closureライブラリの使用を開始する方法はありますか? GoogleのWebサイトにあるメモ帳サンプルプログラムは、


どこかで* closure-library / base.js をダウンロードして、UIの例を試してみることはできますか? Closure Liteクイックスタートバージョンには、 goog.ui *が含まれていないようです。

2 Answer


4


閉鎖ディスカッショングループのhttp://groups.google.com/group/closure-library-discuss/browse_thread/thread/fad6c47c76941a44/ [このスレッド]をご覧ください。

私のhtmlソースは大体次のようになります。

    load_myapp_into("myapp_div");

アプリケーションコードを記述し、 `/ m / myapp`のURLにマッピングされるディレクトリに好きなように整理します。 メインスクリプトファイルを指定するだけです。 残りのものは、 `base.js`による依存マップに従ってロードされます。

クロージャーの興味深い機能の1つは、依存関係計算ツールがどこから来るのかを判断するため、好きな方法でファイルを移動および名前変更できることです。

最も重要な部分は、依存関係ファイルを計算することです-ここでは `my-deps.js`です。 私はまだ古い「calcdeps.py」を使用していますが、「depswriter」と呼ばれるより良いツールがあるようです。

calcdeps.py`を実行した後、生成されたdepsファイル内のパスを書き換える必要があります。これらのパスは base.js`に相対的でなければならないためです。

また、コンパイラに興味がないかもしれませんが、多くのエラーを指摘するので役立ちます。 とにかくその目的のためだけにコンパイラを使用します。 また、コンパイルされていないコードのダウンロードサイズが非常に大きくなる可能性があるため、コンパイラなしのクロージャはデバッグにのみ役立つ場合があります。

クロージャテンプレートを渡さないでください-本当にすてきです。


2


plovrを試すことができます。これはクロージャーで使用するために設計されたビルドツールです。

すべてのクロージャーツールとライブラリが同梱されているため、これらをプロジェクトフォルダーに入れないでください。

このツールの良いところは、アプリケーションを開発できるようにサーバーとして使用できることです。ページをリロードすると、コードがコンパイルされてアプリケーションに配信されます。

理解してセットアップするのに約30分かかりました。