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. Это был расстраивающий час...

Другие вопросы по тегам