Fedora 21 минификация JavaScript

При разработке сайтов иногда удобно конечный результат сжать в размере. На компьютере web-разработчика с ОС Fedora 21 можно установить для этого специальный инструмент:
sudo dnf install closure-compiler.noarch jarjar.noarch
Без установки пакета jarjar  выходит ошибка:
/usr/bin/build-classpath: Could not find jarjar Java extension for this JVM
/usr/bin/build-classpath: error: Some specified jars were not found
После установки можно из консоли сжимать .js файлы. Для текущего каталога команда у меня выглядит так (для файла calculation.js):
closure-compiler --compilation_level SIMPLE_OPTIMIZATIONS --js calculation.js --js_output_file calculation-compiled.js
В результате мы получим непонятный для человека, но подготовленный для компьютера файл calculation-compiled.js, который по размеру будет почти вдвое легче исходного.
Если требуется только проверить файл на наличие ошибок, то можно запустить со следующими параметрами:

closure-compiler --compilation_level WHITESPACE_ONLY --js main.js

Комментарии

Популярные сообщения из этого блога

Пропорциональное распределение суммы

Битрикс: своя геолокация

Bitrix24 API - разбор демо приложения третьего типа