Как ваше приложение rails включает javascript?

Мне очень любопытно, как ваши приложения Rails включают javascript. Например:

  • вы упаковываете весь свой js-код в один файл и обслуживаете его для всех запросов?
  • вы условно загружаете определенные js-файлы в зависимости от контроллера / действия?
  • какие инструменты или методы вы используете, например: asset_packager, компрессор yui, звездочки, реализация, вдохновленная BigPipe?

Немного предыстории: я работаю над массивным Rails-приложением, которое очень тяжело использует JS. В настоящее время все js минимизированы и обслуживаются из одного файла. Это очень удобно, поскольку все фреймворки и виджеты доступны везде. Я начинаю сомневаться в этом подходе: кажется немного безумным заставлять всех пользователей платить за некоторые js, которые они, возможно, никогда не увидят. Засорение кода включенными скриптами кажется дрянным и трудным, поскольку большие части сайта доставляют контент через ajax.

Есть ли у кого-нибудь совет, которым можно поделиться?

Большое спасибо!

6
задан zoidberg 12 September 2010 в 22:06
поделиться