Я видел, как эта тема поднималась пару раз, но я не думаю, что видел окончательное решение опубликовано.
Я попытался объединить все мои Foo.deploy.js, Bar.deploy.js в один файл .js, а затем включить его в вызов loadAmber(). Это /кажется/ работать достаточно хорошо, но большая часть загружаемого объема по-прежнему приходится на Янтарные внутренности.
В моем приложении худшими по размеру нарушителями являются:
Я не могу слишкомсказать о размере пользовательского интерфейса jQuery, но я могу многое сделать о размер ядра Amber и количество HTTP-запросов, необходимых для их получения. Единственная проблема в том, что я не могу понять, как запретить Эмбер автоматически fetch Kernel-Objects.deploy.js и т. д.
Кому-нибудь удалось упаковать весь свой янтарный javascript в один .js? файл успешно?
Код: http://github.com/rtyler Болтовня: http://twitter.com/agentdero