命令相关:
sencha generate app AppName appPath
可以用这个进行创建应用,也可以用这个对已经存在的应用,进行初始化。
例子:sencha generate app Order ./
在项目目录下 运行
sencha app build [production|testing|native|package]
对应的分别为,产品,测试,本地应用,和打包应用
一个全新应用的开发流程。
首先使用architect生成一个新项目,然后使用自带的CMD setup 或者命令:sencha generate app AppName appPath 进行初始化。
publish到相应的项目中进行开发和单元测试,测试无误后,进行对应的build。
将build复制到项目需要的位置进行通过性测试。通过后提交测试组测试。
我的实践:
-
architect整合cmd
-
使用命令:sencha generate app Order ./ 对项目进行初始化。
-
开发,并发布到/mobile/order_test/ 目录下进行单元测试。
-
测试通过后,双击/mobile/order_test/ 目录下build.bat 批处理命令:sencha app build production 进行打包。
-
将生产成功的/mobile/order_test/build/order/production/下面额文件,复制到/mobile/order/下
-
对/mobile/order/ 修改webcache进行修改,以保证浏览器获得最新的代码。按照正式环境进行配置一些其他文件。
-
开始测试,通过后通知测试组进行测试,不成功返回到第三步。
-
测试组合产品组如果也通过了测试,只需要将/mobile/order/下的文件复制到正式环境上就可以了。
测试环境的配置
-
使用debug模式进行开发和测试,方便快速定位问题。
-
有一个debugTool.js 使用里面提供的方法进行log和alert
正式环境的配置
-
使用测试环境中build production的文件。
-
将一些build忽略的但是项目中需要的文件复制过来。
-
并对这些文件进行适当的修改和配置。一般化配置一次后,以后不需要再配置了。
-
在app.html中显示的设置debugTool.debug = false;
architect的文件目录和myeclipse的项目对应的目录以及不同build的输出目录。