ionic start ionic2 --v2
创建一个ionic2 项目
ionic g page myPage
创建一个页面
ionic serve
启动ionic2项目
ionic platform rm android ios
移除android 和 ios平台
ionic platform add android ios
添加android 和 ios平台
ionic build android
编译安卓项目并打包安卓,该命令可以添加参数 --release --buildConfig详细参照cordova官方文档说明
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer", //ios的开发模式
"provisioningProfile": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx", //ios的证书id在xcode里面查看32位字母加数字
"developmentTeam": "xxxxxxxxxxx", //ios开发者团队的编号
"packageType": "development" //ios要打成什么类型的包
},
"release": {
"codeSignIdentity": "iPhone Distribution", //ios的生产模式
"provisioningProfile": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", //ios生产者证书的id 32位字母加数字
"developmentTeam": "xxxxxxxxxxxx", //ios开发者团队的编号
"packageType": "enterprise" //ios要打成什么类型的包
}
},
"android": {
"release": {
"keystore": "/java/wikind.android.keystore", //安卓证书的位置
"storePassword": "xxxxxxxxxxx", //安卓证书的密码
"alias": "android.keystore", //安卓打包的类型之类的
"password" : "xxxxxxxxxxxxxxxx"
}
}
}
此配置文件命名为build.json同时放到ionic2项目的根目录下面
ionic build ios
编译ios项目并打包ios
ionic build
在ionic2 项目中生成一个www的目录里面存放编译后的代码,适用于ES5(浏览器可读的代码)
ionic info
查看ionic2项目中添加了那些平台
ionic g page myPage
添加一些页面
比如我们通过命令行创建一个页面。
ionic g page myPage
之后就会生成如下三个文件:
√ Create app/pages/my-page/my-page.html
√ Create app/pages/my-page/my-page.ts
√ Create app/pages/my-page/my-page.scss
1
2
3
同样我们也可以创建一个服务:
ionic g provider MyData
生成如下文件:
√ Create app/providers/my-data/my-data.ts
在这个服务里,我们可以使用angular的httpclass创建一个标准的http get请求服务。
ionic info命令会输出你系统的Ionic 环境和注入依赖。这当中包含你的ionic,Cordova,Node,Xcode版本。
platform 命令会为你的应用增添新的平台,运行ionic platform add $platform 增加一个特定平台,这里的$plateform是一个假定参数,可以替换成ios或者android
ionic serve 可以为app分支和测试提供一个本地开发服务。
ionic upload
查看系统情况
ionic info
安卓自带浏览器性能不好,可以安装一个壳(crosswalk),这将安装一个Chromium内核。
ionic browser add crosswalk
查看可用的browser
ionic browser list
删除安装的browser
ionic browser revert android/ios
先删除平台和插件,再安装package.json文件中的平台和插件。
ionic state reset
首先查看的平台,并保存名称和package.json下cordovaplatforms属性。
然后查看fetch.json文件,保存cordova插件注册表,本地安装的插件,以及从GitHub或远程HTTP URL远程插件
ionic state save
先删除平台和插件,然后按照package.json文件中包含的平台和插件重新安装。
ionic state clear