ionic2 常用命令行

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端那些事

nvm管理不同版本的node和npm

写在前面 nvm(nodejs version manager)是nodejs的管理工具,如果你需要快速更新node版本,并且不覆盖之前的版本;或者想要在不同的...

2868
来自专栏自由而无用的灵魂的碎碎念

针对toad的schema brower和plsql developer的对象浏览器的一些分析

以前做JAVA开发时,一直用的都是plsql developer,搜索对象(表、触发器、DB_LINKS、同义词、序列)都是使用的对象浏览器:

872
来自专栏点点滴滴

Centos7 配置默认防火墙Firewalld

2554
来自专栏Bug生活2048

Spring Boot学习笔记(三)IDEA 下配置Git

然后需要安装git,点击下面地址进行下载,具体安装步骤请参考其他网上文章,不过多描述。

1481
来自专栏武军超python专栏

2018年8月1日linux中文件管理中各个文件名称的释义

unix/linux文件管理方式: /           unix/linux根目录,unix/linux中所有的设备、文件都存放在这个目录下 /sbin...

883
来自专栏行者悟空

MapReduce程序的几种提交运行模式

3172
来自专栏Coding01

VUE 完整项目构建 -- 进阶篇

执行下述代码,即可完成项目基础构建(已配置好webpack、依赖包的安装、基本目录的生成)。

1172
来自专栏从流域到海域

Vue.js项目目录结构

folder/flie 说明 bulid 最终生成代码存放位置。 config 配置目录,存放配置文件。index.js中存放了环境和端口等配置...

3405
来自专栏企鹅号快讯

Linux安装redis,并设置访问权限,及使用可视化工具

一. 官网下载对应版本的redis 二. 拷贝至linux服务器并解压 将压缩包拷贝到/usr/local目录下 解压, 解压后重命名为redis 三. 编译安...

51715
来自专栏NetCore

微信快速开发框架(三)-- 建立微信公众平台测试账号

为了测试我的快速微信开发框架,建议大家可以申请一个测试账号进行测试,稍后我也会开一个微信公众账号(不过目前很麻烦,还要我手拿身份证拍照,囧!) 第一步:您要有一...

2329

扫码关注云+社区

领取腾讯云代金券