SENCHA TOUCH 自动生成工具
来源:互联网 发布:lurker间谍软件多少钱 编辑:程序博客网 时间:2024/06/10 04:43
http://www.qast.com/sencha/book4.htm
在Sencha Touch中有一个鲜为人知的工具Sencha Command,位于sencha-touch-1.1.0/jsbuilder目录中,名为sencha.sh。相关资料表明该工具是用来自动化生成Sencha Touch项目目录结构,并包含一个代码生成器。使用了一下发现其明显处于试验阶段,因为代码中存在非常多的错误。通过sencha.sh生成的代码无法正常运行。不过不用担心,我们可以使用后面介绍的sencha-command来完成这些操作。下面简单的介绍sencha.sh的几个用法:
生成Sencha Touch项目
参数解释:
generate – 指定使用generator模块,该模块负责代码的自动生成;
app – 指定将要生成的是Sencha Touch项目;
YourSenchaTouchApp – 指定待生成的Sencha Touch项目名称,该名称将作为Ext.Application的名称,因此命名必须是一个合法的javascript的一个合法标识符;
/path/to/save/YourSenchaTouchApp – 指定待生成的项目将被保存在何处。
生成Sencha Touch Model
本命令需要在生成的Sencha Touch目录中执行,该命令会在Sencha Touch项目中生成三个文件并修改两个文件。但是很遗憾,目前版本不经过修改将无法正常执行。
参数解释:
generate – 指定使用generator模块,该模块负责代码的自动生成;
model – 指定将要生成的是Sencha Touch模型
User – 指定待生成的模型的名称
name:string password:string age:int – 指定待生成的属性定义,属性定义由两部分组成,<属性名>:<类型>。
生成Sencha Touch Controller
本命令需要在生成的Sencha Touch目录中执行,该命令会在Sencha Touch项目中生成两个文件并修改两个文件。同样很遗憾,目前版本不经过修改将无法正常执行。
参数解释:
generate – 指定使用generator模块,该模块负责代码的自动生成;
controller – 指定将要生成的是Sencha Touch控制器
users – 指定待生成的控制器的名称
index new create show update destroy – 指定待生成的控制器方法。
Sencha Command
Sencha Command – 是muc修正后发布的工具,该工具修正了Sencha Touch自带的工具存在的大部分问题。但是单元测试,以及提示信息依然存在一些小的问题。我在github上fork了这个项目https://github.com/towerhe/sencha-command,并修正了一些目前发现的问题:
- test/unit/index.html中引入的sencha-touch-debug.js目录不正确
- test/unit/index.html中默认不引入app.js
- 调用generator时提示信息错误
Sencha Command与Sencha Touch自带的工具完成相同的工作,但有一些细小的改动:
- 目录结构不同
- 原脚本sencha.sh改名为sencha
- 生成的项目中包含了Sencha Touch的资源文件
- 修复了sencha touch资源引用的错误
- 修复了无法使用模型和控制器生成器的错误
如何使用Sencha Command
- SENCHA TOUCH 自动生成工具
- Sencha Touch Carousel 自动切换
- Sencha Touch Carousel 自动切换
- sencha touch Carousel 自动切换
- sencha touch Carousel 自动切换
- Sencha Touch入门:Sencha Touch开发环境搭建及使用 Sencha Cmd 自动创建项目框架
- Sencha Touch入门:Sencha Touch开发环境搭建及使用 Sencha Cmd 自动创建项目框架
- Sencha Touch
- sencha touch
- sencha touch
- sencha touch textarea 根据内容的自动增长与缩小
- Sencha Touch下拉刷新、上拉自动加载
- jspbuild用法(sencha touch利用sdk命令工具压缩办法)
- Sencha Touch开发环境搭建及使用 Sencha Cmd 自动创建项目框架
- Sencha Touch 2.2根据不同设备自动加载相应样式文件及Sencha
- Sencha Touch 2.2根据不同设备自动加载相应样式文件及Sencha Touch 2.3中各主题说明
- Sencha Touch 自定义主题
- sencha touch 资料整理
- DC、CDC及CDC的各个子类
- JavaBean中使用JDBC事务处理
- out.print(JSONArray.fromObject(al2));得到的是一个String类型的字符串
- 设计模式之单态模式(Singleton Pattern)
- js对文字进行编码escape,encodeURI,encodeURIComponent
- SENCHA TOUCH 自动生成工具
- 利用.Net 线程池提高应用程序性能.
- PHP date函数参数详解
- STL示例03(流迭代器)
- vs2010 编译32位 zlib 1.2.7
- javascript:void(0)是什么意思?JS的几种跳转
- 画皮2(陈坤孙俪杨幂赵薇主演)内部相关消息
- js 内存泄漏及解决方案
- Linux安装mysql——源码安装