Pierwsze kroki z aplikacją Closure Compiler

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.

  1. 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.

  2. 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.

  3. 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