Сообщения

Сообщения за Декабрь, 2014

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