Привет, мир приложения-компилятора закрытия
Приложение 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