2012-04-04 123 views
4

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

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

有没有一种方法来最小化“sencha-touch-all-compat.js”文件以仅包含正在使用的内容?

+0

您是否使用sencha cmd来构建应用程序?当我制作由sencha cmd创建的启动项目的生产版本时,它给了我465kB的app.js文件。 – kio21 2013-08-28 18:08:23

+0

使用脱机存储。 – surhidamatya 2013-08-29 06:37:35

回答

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 

将产生一个煎茶 - 触摸depends.js,您可以使用,以取代sencha-touch-all-debug.js或其他。如果你想看看它在做什么,请留下-yui

+0

太棒了。下次我用sencha我会记住这一点,谢谢 – griegs 2013-09-23 05:03:21