Sencha touch 2 构建Sencha Touch 2.1项目

Sencha touch 2 构建Sencha Touch 2.1项目,sencha-touch-2,sencha-cmd,Sencha Touch 2,Sencha Cmd,我已经为自己构建了一个小型Sencha Touch 2应用程序,所以现在我正在尝试将其缩小/缩小 我的应用程序看起来像 /touch /app.js /resources /ux /app /app.json /index.html /build.xml 所以我试着让它更高效,更快地加载,所以我加载了Sencha Cmd并运行 sencha compile --classpath=app,touch/src,ux include -all 所以它做了看起来像编译它一样的事情,没有给出任何错误

我已经为自己构建了一个小型Sencha Touch 2应用程序,所以现在我正在尝试将其缩小/缩小

我的应用程序看起来像

/touch
/app.js
/resources
/ux
/app
/app.json
/index.html
/build.xml
所以我试着让它更高效,更快地加载,所以我加载了Sencha Cmd并运行

sencha compile --classpath=app,touch/src,ux include -all
所以它做了看起来像编译它一样的事情,没有给出任何错误,它给出了一些警告,但这些都是可以的。所以一切都结束了,一切都没有改变。目录与以前完全相同

如何正确使用此命令使我的应用程序更小、加载更快?

命令

sencha app build package


将缩小/打包您的应用程序。所有javascript将包含在单个app.js文件中,javascript+css将被缩小。有关这些命令的更多信息可在此处找到:

有关详细信息,请参见cmd tool doc:

部署应用程序仅仅意味着编辑源代码和刷新浏览器。所有源文件都是按需动态加载的。没有涉及到构建过程。在部署方面,Sencha Cmd提供以下四种构建环境选项:

测试-用于生产前的QA。所有JavaScript和CSS源文件都是捆绑的,但没有缩小,这使得调试更容易

包-创建一个自包含的、可重新分发的生产构建,该构建通常从本地文件系统运行,而无需web服务器

生产-创建通常托管在web服务器上并为多个客户端(设备)提供服务的生产构建。该构建可以使用HTML5应用程序缓存脱机运行,并且可以执行空中更新

本机-首先生成包构建,然后将其打包为本机应用程序,准备部署到本机平台

sencha app build production