Ionic 安装部署

准备工作

下载安装Node.js, JDK,Apache Ant,Android SDK;编辑器用WebStorm

node jdk ant 均需要加进 环境变量path中

Android SDK,目前无法通过google直接下载,可以通过设置Http Proxy Server来获取;打包apk只需要sdk,模拟运行则需要system images

mirrors.neusoft.edu.cn 80
//勾选 other - Force https//... sources to be fetched using http://...

Android SDK 环境变量配置

ANDROID_HOME    D:\android\sdk
path %ANDROID_HOME%\platform-tools;
path %ANDROID_HOME%\tools;

安装ionic 及 cordova

安装命令

npm install -g cordova ionic

更新命令

npm update -g cordova ionic

安装特定版本

npm install -g ionic cordova@5.0.0
npm install -g ionic@1.6.5

删除命令

npm uninstall cordova -g

npm uninstall ionic -g

npm 淘宝镜像(GFW,导致很多插件下载失败)

npm install -g cnpm --registry=https://registry.npm.taobao.org
// 安装完成后,以后所有的插件都使用cnpm这个命令来进行安装
cnpm install -g ionic cordova

创建应用

创建ionic 项目,可选模板:sidemenu(侧滑菜单),tabs(底部tab),blank 空白

ionic start myapp blank
ionic start myapp tabs
ionic start myapp sidemenu

如果是github上下载的项目,里面的插件、依赖项一般通过下面命令下载:

bower install
npm install

如果是老ionic 项目,如果需要更新项目里面的ionic文件(如js类库)

ionic lib update

浏览器端运行

ionic serve
ionic serve --lab

真机模拟、打包、运行

ionic platform add android  //[ios]
ionic build android
ionic run android
ionic emulate android

如何用xcode 打包IONIC 项目(IPK)

将项目文件copy到MAC底下。运行终端,cd到项目所在文件夹,运行

ionic platform add ios

然后finder,在 platforms->ios->xxx.xcodeproj 打开项目

然后,将xcode的模拟器类型选成iOS Device

然后在XCODE 的菜单栏 选择 Product -- Archive ,会生成 xxx的Archive文件。

在窗口右侧的Submit to AppStore 按钮的下方,点击 Export...

有三个选项

Save to IOS App Store Deployment
Save to Ad Hoc Deployment
Save for Enterprise Deployment

第一个是发布到APPStore

第二个临时打包,可以用来测试

第三个是发布成企业版本

选择证书等等,选择导出文件夹,导出

Ionic Framework 说明书

Ionic 安装部署的更多相关文章

  1. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  2. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  3. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  4. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  5. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

  6. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  7. 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0

    新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...

  8. 比Ansible更吊的自动化运维工具,自动化统一安装部署自动化部署udeploy 1.0 版本发布

    新增功能: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发,由框架统一调用. 并发多线程部署,不管多少台服务器,多少个服务,同时发起线程进行更新.部署.启动. 提高list规则 ...

  9. SCCM 2012 R2安装部署过程和问题(三)

    上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...

随机推荐

  1. 学习iOS的博客推荐

    1.取精华.去糟粕!适合iOS开发者的15大网站推荐 http://www.csdn.net/article/2015-03-04/2824108-ios-developers-sites

  2. ES6还是ES2015?

    遇到了一个困惑   原来称作es6的现在突然变成es2015 了 原因是这个事ecma-262 的第六次变更,所有以前按照惯例称为es6. 但是为了更小版本频繁发布,现在 标准叫法是:  esmasc ...

  3. js各种宽高(1)

    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之 ...

  4. Remoting,OData Snippet Compiler等

    http://www.sliver.com/dotnet/SnippetCompiler/ [ASP.NET Web API教程]ASP.NET Web API系列教程目录 张逸 .Net Remot ...

  5. WebForm与MVC混用

    步骤一:添加引用 -> 程序集 -> 扩展 -> System.Web.Mvc ; System.Web.Razor; System.Web.WebPages; System.Web ...

  6. Oracle存储过程学习备忘

    之前的项目使用存储过程很少,但在实际的项目中,存储过程的使用是必不可少的. 存储过程是一组为了完成特定功能的SQL 语句 集,经编译后存储在数据库中:存储过程创建后,一次编译在程序中可以多次调用,对安 ...

  7. Python学习教程(learning Python)--2.2.2 Python全局和局部变量

    Python的变量也有全局和局部变量之分. 1. 局部变量 用在子函数里的变量称之为局部变量,其生命周期为该函数执行周期,即函数执行完后变量即不存在.由于局部变量和某个函数直接相关,故不同子函数里可以 ...

  8. C#学习笔记(与Java、C、C++和Python对比)

    (搬运自我在SegmentFault的博客) 最近准备学习一下Unity3D,在C#和JavaScript中选择了C#.所以,作为学习Unity3D的准备工作,首先需要学习一下C#.用了一两天的时间学 ...

  9. 1084. Broken Keyboard (20)

    On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters ...

  10. hdu 4006/AvlTree

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4006 这道题以前用c语言写的Avltree水过了.. 现在接触了c++重写一遍... 由于没有删除操作 ...