【问题标题】:Deploying Sencha Touch Application部署 Sencha Touch 应用程序
【发布时间】:2012-04-04 00:36:38
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否使用 sencha cmd 来构建您的应用程序?当我制作启动项目的生产版本时,它给了我 465kB app.js 文件,也是由 sencha cmd 创建的。
  • 利用离线存储。

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


【解决方案1】:

我遇到了同样的问题 - 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

【讨论】:

  • 太棒了。下次我使用煎茶时,我会记住这一点,谢谢
猜你喜欢
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多