Amber Smalltalk — Создание одного файла .js для развертывания

Я видел, как эта тема поднималась пару раз, но я не думаю, что видел окончательное решение опубликовано.

Я попытался объединить все мои Foo.deploy.js, Bar.deploy.js в один файл .js, а затем включить его в вызов loadAmber(). Это /кажется/ работать достаточно хорошо, но большая часть загружаемого объема по-прежнему приходится на Янтарные внутренности.

В моем приложении худшими по размеру нарушителями являются:

  • 200K — jQuery UI
  • 95K — Kernel-Collections
  • 90K — jQuery
  • 87K — Kernel-Objects
  • 50K — Canvas
  • 40K - MyApp
  • 20K - Классы ядра

Я не могу слишкомсказать о размере пользовательского интерфейса jQuery, но я могу многое сделать о размер ядра Amber и количество HTTP-запросов, необходимых для их получения. Единственная проблема в том, что я не могу понять, как запретить Эмбер автоматически fetch Kernel-Objects.deploy.js и т. д.

Кому-нибудь удалось упаковать весь свой янтарный javascript в один .js? файл успешно?

  • Р. Тайлер Крой

Код: http://github.com/rtyler Болтовня: http://twitter.com/agentdero

9
задан Marcin 5 April 2012 в 16:04
поделиться