4

我即将将我的应用程序部署到我的生产服务器,但注意到在我的 iPhone 上,应用程序的加载速度很慢。

我认为这可能与需要加载的 2.5Mb js 文件有关。

有没有办法将“sencha-touch-all-compat.js”文件最小化为仅包含您正在使用的文件?

4

1 回答 1

2

我遇到了同样的问题——Sencha 的做事方式是生成一个 app.js,其中包含所有内容:你需要的所有 Ext.* 类,加上你的代码,适当地缩小。但有时您只想保持一切不变,只需将现有的 sencha-touch-all-debug.js 替换为仅包含您使用的东西的缩小版本。

经过一些实验(并sencha app build使用调试日志运行以查看它的作用),我发现了以下配方:

sencha compile --options=debug:false,logger:no,minVersion:3,product:touch union --recursive --file=app.js and exclude -namespace MyApp and concat -yui sencha-touch-depends.js

这将产生一个 sencha-touch-depends.js,您可以使用它来替换 sencha-touch-all-debug.js 或其他任何东西。-yui如果您想看看它在做什么,请不要使用。

于 2013-09-04T22:39:23.653 回答