我已经看到这个话题出现了几次,但我认为我没有看到任何明确的解决方案。
我已经尝试将我所有的 Foo.deploy.js、Bar.deploy.js 合并到一个 .js 文件中,然后将其包含在 loadAmber() 调用中。这 / 似乎 / 工作得相当好,但大部分下载大小仍然来自 Amber 内部。
在我的申请中,规模最大的违规者是:
- 200K - jQuery UI
- 95K - 内核集合
- 90K - jQuery
- 87K - 内核对象
- 50K - 帆布
- 40K - 我的应用
- 20K - 内核类
我不能对 jQuery UI 的大小做太多,但我可以做很多关于 Amber 核心的大小以及获取它们所需的 HTTP 请求的数量。唯一的问题是我无法弄清楚如何告诉 Amber 不要自动获取 Kernel-Objects.deploy.js 等。
有没有人成功地将他们的整个 Amber javascript 打包成一个 .js 文件?
- R.泰勒克罗伊
代码: http: //github.com/rtyler Chatter:http: //twitter.com/agentdero