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

Привет, мир приложения-компилятора закрытия

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

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

  1. Загрузите пакет компилятора закрытия

    Создайте рабочий каталог с именем 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. Чтобы узнать больше о возможностях компилятора, прочтите Advanced Compilation and Externs .

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

java -jar compiler.jar --help