我即将将我的应用程序部署到我的生产服务器,但是我注意到在我的iPhone上加载应用程序非常慢.
我认为这可能与需要加载的2.5Mb js文件有关.
有没有办法最小化“sencha-touch-all-compat.js”文件只包含你正在使用的内容?
最佳答案 我有同样的问题 – Sencha的做事方式是生成一个app.js,里面有所有东西:你需要的所有Ext.*类,加上你的代码,适当缩小.但有时你只想保持一切相同,只需用现有的sencha-touch-all-debug.js替换只包含你使用的东西的缩小版本.
经过一些实验(并使用调试日志记录运行sencha app构建以查看它的作用),我找到了以下配方:
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.