Начало работы с приложением Closure Compiler

Приложение Hello World of the Closure Compiler

Приложение Closure Compiler — это утилита командной строки Java, которая сжимает, оптимизирует и ищет ошибки в вашем JavaScript-коде. Чтобы опробовать приложение Closure Compiler на простой JavaScript-программе, выполните следующие действия.

Для выполнения этого упражнения вам понадобится Java Runtime Environment версии 7.

  1. Загрузить пакет Closure Compiler

    Создайте рабочий каталог с именем closure-compiler .

    Загрузите последний выпущенный JAR-файл из репозитория Maven и сохраните его в closure-compiler .

  2. Создать файл JavaScript

    Создайте файл с именем hello.js , содержащий следующий код JavaScript:

    // A simple function.
    function hello(longName) {
      alert('Hello, ' + longName);
    }
    hello('New User');

    Сохраните этот файл в каталоге closure-compiler .

  3. Скомпилируйте файл JavaScript

    Выполните следующую команду из каталога closure-compiler :

    java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
    

    Эта команда создает новый файл hello-compiled.js , который содержит следующий код JavaScript:

    function hello(a){alert("Hello, "+a)}hello("New User");

    Обратите внимание, что компилятор удалил комментарии, пробелы и ненужную точку с запятой. Компилятор также заменил имя параметра longName на более короткое имя a . В результате размер JavaScript-файла значительно уменьшился.

    Чтобы убедиться, что скомпилированный код JavaScript по-прежнему работает правильно, включите hello-compiled.js в HTML-файл, например, такой:

    <html>
    <head><title>Hello World</title></head>
    <body>
    <script src="hello-compiled.js"></script>
    </body>
    </html>

    Загрузите HTML-файл в браузер, и вы увидите дружелюбное приветствие!

Следующие шаги

Этот пример иллюстрирует только самые простые оптимизации, выполняемые Closure Compiler. Чтобы узнать больше о возможностях компилятора, прочтите статью Advanced Compilation and Externs .

Чтобы узнать больше о других флагах и параметрах Closure Compiler, запустите jar-файл с флагом --help :

java -jar compiler.jar --help