Привет, мир приложения-компилятора закрытия
Приложение Closure Compiler — это утилита командной строки Java, которая сжимает, оптимизирует и ищет ошибки в вашем JavaScript. Чтобы опробовать приложение Closure Compiler с простой программой JavaScript, выполните следующие действия.
Для выполнения этого упражнения вам потребуется Java Runtime Environment версии 7.
Загрузите пакет компилятора закрытия
Создайте рабочий каталог с именем
closure-compiler
.Скачайте самый последний выпущенный файл JAR из репозитория Maven и сохраните его в
closure-compiler
.Создайте файл JavaScript
Создайте файл с именем
hello.js
, содержащий следующий код JavaScript:// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
Сохраните этот файл в каталоге
closure-compiler
.Скомпилируйте файл 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