Aplikacja Hello World of Closure Compiler
Aplikacja Closure Compiler to narzędzie wiersza poleceń w Javie, które kompresuje, optymalizuje i szuka błędów w kodzie JavaScript. Aby wypróbować aplikację Kompresor Closure za pomocą prostego programu JavaScript, wykonaj poniższe czynności.
Aby wykonać to ćwiczenie, potrzebujesz środowiska wykonawczego Java 7.
-
Pobierz pakiet 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
. -
Przygotowywanie pliku JavaScript
Uruchom to polecenie w katalogu
closure-compiler
: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");
Kompilator usuwa komentarze, odstępy i niepotrzebny średnik. Kompilator zastąpił też nazwę parametru
longName
krótszą nazwąa
. W efekcie uzyskamy znacznie mniejszy plik JavaScript.Aby potwierdzić, że skompilowany kod JavaScript nadal działa poprawnie, umieść
hello-compiled.js
w pliku HTML takim jak ten:<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
Umieść plik HTML w przeglądarce i powitaj własne powitanie.
Dalsze kroki
Ten przykład pokazuje tylko najprostsze optymalizacje wykonane przez kompilator Closure. Aby dowiedzieć się więcej o możliwościach kompilatora, przeczytaj artykuł Zaawansowane kompilacje i komentarze.
Aby dowiedzieć się więcej o innych flagach i opcjach kompilatora zamkniętych, uruchom plik jar z flagą --help
:
java -jar compiler.jar --help