我即将将我的应用程序部署到我的生产服务器,但是我注意到在我的iPhone上加载应用程序非常慢。
我认为这可能与需要加载的2.5Mb js文件有关。
有没有办法将“sencha-touch-all-compat.js”文件最小化,只包含您正在使用的内容?
答案 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
。