Jammit плохо сжимает jQuery 1.9.1 по сравнению со скриптами jQuery grunt (145 тыс. Против 93 тыс.)
Я пытался с помощью Jammit сжимать jQuery 1.9.1, и хотя он успешно минимизируется и сжимается, создается впечатление, что он генерирует выходной файл, размер которого на 50 КБ больше, чем с помощью скриптов jQuery.
Мой файл assets.yml содержит:
javascript_compressor: closure
compressor_options:
compilation_level: "ADVANCED_OPTIMIZATIONS"
Затем я запускаю его в командной строке
$ jammit
РЕЗУЛЬТАТЫ:
145k : Jammit
93k : jQuery grunt build scripts
Кто-нибудь может объяснить, почему сжатие Jammit делает такую плохую работу? Я пропускаю какие-либо флаги?
Спасибо!
1 ответ
Решение
Итак, вам нужно установить гемы, которые Jammit использует для каждого компрессора, в противном случае он по умолчанию вернется к своему компрессору по умолчанию.
Итак, чтобы заставить его работать с замыканием, я запустил:
gem install closure-compiler --no-rdoc --no-ri
И poof, файл закрытия начал сжиматься до 84k. Это был расстраивающий час...