我自己制作了一个小型的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
所以它看起来像编译它,没有给出任何错误,它提供了一些警告,但这些都没问题。所以它结束了,并且没有改变。目录与以前完全一样。
如何正确使用此功能,使我的应用更小?加载速度更快?
答案 0 :(得分:2)
命令
sencha app build package
或
sencha app build production
将缩小/打包您的申请。所有的javascript都将包含在一个app.js文件中,并且javascript + css将被缩小。有关这些命令的更多信息,请访问:http://docs.sencha.com/touch/2-1/#!/guide/command_app
答案 1 :(得分:0)
有关详细信息,请参阅cmd工具doc: http://docs.sencha.com/cmd/3.1.2/#!/guide/command_app_touch-section-deploying-your-application
部署应用程序只是意味着编辑源代码并刷新浏览器。所有源文件都是按需动态加载的。没有涉及建筑过程。在部署方面,Sencha Cmd提供以下四种构建环境选项:
测试 - 用于生产前的QA。所有JavaScript和CSS源文件都是捆绑在一起的,但不会缩小,这样可以更容易地进行调试。
package - 创建一个自包含,可再发行的生产版本,通常从没有Web服务器的本地文件系统运行。
生产 - 创建通常托管在Web服务器上并为多个客户端(设备)提供服务的生产构建。该构建可以使用HTML 5应用程序缓存进行脱机,并且可以执行无线更新。
native - 首先生成一个包构建,然后将其打包为本机应用程序,准备部署到本机平台。