部署Sencha Touch应用程序

4
我即将把我的应用程序部署到生产服务器上,但是我注意到在我的 iPhone 上,应用程序的加载速度相当慢。 我认为这可能与需要加载的 2.5Mb JS 文件有关。 是否有一种方法可以将 "sencha-touch-all-compat.js" 文件最小化,只包括您正在使用的内容?

你是否使用Sencha CMD来构建应用程序?当我使用Sencha CMD制作起始项目的生产版本时,它会给我一个大小为465kB的app.js文件。 - kio21
利用离线存储。 - surhidamatya
1个回答

2
我曾经遇到过相同的问题 - Sencha 的做法是生成一个包含所有需要的 Ext.* 类和您的代码的 app.js,适当缩小。但有时您只想保持一切不变,只用一个只包含您使用的内容的缩小版 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参数。


很好。下次我使用Sencha时会记住这一点,谢谢。 - griegs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接