部署Sencha Touch应用程序

时间:2012-04-04 00:36:39

标签: sencha-touch extjs sencha-touch-2

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

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

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

1 个答案:

答案 0 :(得分: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