JSMin: обезжириватель JavaScript
Понадобилось уменьшить размер javascript-файла, в котором не менее половины объема занимают подробные комментарии, указания на лицензию и т.п. Гугление привело к удивительному результату: оказывается, утилита для этой цели написана неким Дугласом Крокфордом еще в 2001 году и почти без изменений используется многими даже весьма серьезными веб-программистами до наших дней. А почему бы и нет, если алгоритм до безобразия прост: программе нужно лишь удалить лишние пробелы и комментарии. Называется это чудо весьма романтично — JSMin.
На сайте выложен бинарник для MS-DOS(!), но поскольку программа чрезвычайно проста, ее можно за несколько секунд откомпилировать для Linux не меняя ни строчки кода. Исходник можно взять здесь, далее все просто:
Пользоваться так:
Пропущенный через JSMin js-файл «похудел» раз в 5-6. Меня такой показатель вполне устраивает.
На сайте выложен бинарник для MS-DOS(!), но поскольку программа чрезвычайно проста, ее можно за несколько секунд откомпилировать для Linux не меняя ни строчки кода. Исходник можно взять здесь, далее все просто:
gcc -o jsmin jsmin.c ; sudo mv jsmin /usr/bin
Пользоваться так:
jsmin < fat.js > mini.js
Пропущенный через JSMin js-файл «похудел» раз в 5-6. Меня такой показатель вполне устраивает.
- +4
- 09 мая 2011, 00:41
- 1