ionic2 常用命令行

2017-09-14  本文已影响0人  SevenLonely

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

上一篇 下一篇

猜你喜欢

热点阅读