Aplikacja Hello World w kompilatorze Closure Compiler
Aplikacja Closure Compiler to narzędzie wiersza poleceń w Javie, które kompresuje, optymalizuje i wyszukuje błędy w kodzie JavaScript. Aby wypróbować aplikację Closure Compiler na prostym programie w JavaScript, wykonaj te czynności:
Aby wykonać to ćwiczenie, musisz mieć środowisko Java Runtime Environment w wersji 7.
-
Pobieranie pakietu Closure Compiler
Utwórz katalog roboczy o nazwie
closure-compiler
.Pobierz najnowszy plik JAR z repozytorium Maven i zapisz go w
closure-compiler
. -
Tworzenie pliku JavaScript
Utwórz plik o nazwie
hello.js
zawierający ten kod JavaScript:// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
Zapisz ten plik w katalogu
closure-compiler
. -
Kompilowanie pliku JavaScript
W katalogu
closure-compiler
uruchom to polecenie:java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
To polecenie tworzy nowy plik o nazwie
hello-compiled.js
, który zawiera ten kod JavaScript:function hello(a){alert("Hello, "+a)}hello("New User");
Zwróć uwagę, że kompilator usunął komentarze, białe znaki i niepotrzebny średnik. Kompilator zastąpił też nazwę parametru
longName
krótszą nazwąa
. W rezultacie otrzymasz znacznie mniejszy plik JavaScript.Aby sprawdzić, czy skompilowany kod JavaScript nadal działa prawidłowo, umieść
hello-compiled.js
w pliku HTML, np. w tym:<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
Załaduj plik HTML w przeglądarce. Powinien wyświetlić się przyjazny komunikat powitalny.
Następne kroki
Ten przykład ilustruje tylko najprostsze optymalizacje przeprowadzane przez kompilator Closure Compiler. Więcej informacji o możliwościach kompilatora znajdziesz w artykule Zaawansowana kompilacja i pliki externs.
Aby dowiedzieć się więcej o innych flagach i opcjach kompilatora Closure, uruchom plik JAR z flagą --help
:
java -jar compiler.jar --help