新建sencha工程
一、需要的软件
1、sencha touch开发包
2、chrome或者safari浏览器
3、sencha cmd
4、Java SDK
5、ruby1.9,不要用2以上的版本(win7)
6、如果是win7系统,程序部署在IIS上时,需要设置MIME type,“.json值
application/json”
二、用sencha cmd新建sencha工程
1.打开ruby命令行工具
2.cd c:\**** 切换到sencha SDK目录下
3.运行 sencha generate app MyApp /MyApp
然后会在C盘的根目录下创建一个MyApp文件夹,这个就是工程目录。如果在第二步是
切换到D盘,那么工程目录会在D盘
三、部署到win7(8)系统的IIS上
1.打开IIS(如果没有IIS,需要在电脑控制面板-程序-程序和功能里启用IIS功能)
最后为了方便,可以把IIS的快捷方式发送到桌面
1.打开IIS后右键Default web site,选择添加应用程序
2.点击default web site,再双击右边的MIME类型
在里面右键-添加json,appcache,apk类型
文件 扩展名 | .json | .appcache | .apk |
MINE 类型 | application/json 这个配置失败就不会识别json文件了 | text/cache-manifest | application/vnd.android.package-archive |
3.添加http跨域消息头
名称 | 值 |
Access-Control-Allow-Credentials | true |
Access-Control-Allow-Headers | x-requested-with,content-type |
Access-Control-Allow-Methods | POST,GET,OPTIONS |
Access-Control-Allow-Origin | * |
4.在浏览器地址栏输入localhost/myapp就可以访问刚刚新建的sencha 工程
四、编译项目
1、在命令行下切换到C:/MyApp目录下
2、输入命令:sencha app build production 或者sencha app build package或者sencha app build testing
T esting:构建一个处于测试阶段的应用程序,所有javascript脚本文件都被原样复制到应用 程序中,不对这些脚本文件进行压缩,便于开发者对其进行调试。
package:构建一个本地可运行的应用程序,开发者可以不使用web服务器,而是从文件 系统中直接打开该应用程序
production:构建一个需要使用Web服务器来运行的应用程序,支持使用各种设备来访 问该应用程序,同时该应用程序也是一个可离线使用的应用程序
native: 首先构建一个可以在文件系统中直接打开的应用程序,然后将其打包成一个可以在本机的Web服务器中运行的应用程序。
>sencha app build production //打包手机端,电脑端都能用的形式
>sencha app build testing //打包测试版
>sencha app build package //打包到手机端
sencha package run package.json //主要是生成Android或iphone的APK
sencha app build -e native