Closure Compiler アプリケーションの Hello World
Closure Compiler アプリケーションは、JavaScript の圧縮、最適化、エラーの検出を行う Java コマンドライン ユーティリティです。簡単な JavaScript プログラムで Closure Compiler アプリケーションを試すには、次の手順に沿って操作します。
この演習を行うには、Java Runtime Environment バージョン 7 が必要です。
-
Closure Compiler パッケージをダウンロードする
closure-compiler
という名前の作業ディレクトリを作成します。Maven リポジトリから最新の JAR ファイルをダウンロードし、
closure-compiler
に保存します。 -
JavaScript ファイルを作成する
次の JavaScript を含む
hello.js
という名前のファイルを作成します。// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
このファイルを
closure-compiler
ディレクトリに保存します。 -
JavaScript ファイルをコンパイルする
closure-compiler
ディレクトリから次のコマンドを実行します。java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
このコマンドは、次の JavaScript を含む
hello-compiled.js
という名前の新しいファイルを作成します。function hello(a){alert("Hello, "+a)}hello("New User");
コンパイラは、コメント、空白文字、不要なセミコロンを削除しています。コンパイラは、パラメータ名
longName
を短い名前a
に置き換えています。その結果、JavaScript ファイルのサイズが大幅に小さくなります。コンパイルされた JavaScript コードが正しく動作することを確認するには、次のように HTML ファイルに
hello-compiled.js
を含めます。<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
HTML ファイルをブラウザで読み込むと、親しみやすい挨拶が表示されます。
次のステップ
この例では、Closure Compiler によって実行される最も単純な最適化のみを示しています。コンパイラの機能について詳しくは、高度なコンパイルと externs をご覧ください。
Closure Compiler の他のフラグとオプションの詳細については、--help
フラグを指定して jar を実行します。
java -jar compiler.jar --help