博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ionic的安装及简单的应用
阅读量:6853 次
发布时间:2019-06-26

本文共 1811 字,大约阅读时间需要 6 分钟。

ionic是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript  MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。Ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。Ionic框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。官方网站:     中文版的教程:

安装ionic1前先要准备好下载安装好,Android SDK及环境变量配置

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
选第二个Save to Ad Hoc Deployment 打包成.ipk
选择证书等等,选择导出文件夹,导出

转载于:https://www.cnblogs.com/james-zhan/p/6534021.html

你可能感兴趣的文章
Java程序员这样优化简历,一投制胜!
查看>>
runtime(消息转发)
查看>>
设计模式——建造者模式
查看>>
Async & generator & Promise
查看>>
解决vagrant ssh登录时permission deny的问题
查看>>
Dapper,大规模分布式系统的跟踪系统
查看>>
Spring源码之XMLBeanFactory
查看>>
PopupWindow 点击外部区域无法关闭的问题
查看>>
jQuery 遍历
查看>>
开源的丰富的flutter Icons库
查看>>
内存管理Release和Retain实现原理
查看>>
(JVM 笔记)Java虚拟机:Java 内存管理
查看>>
一分钟读懂兼容报告——行业对标数据助你定位产品状况
查看>>
Axure RP 7.0从入门到精通 Web+APP产品经理原型设计 彩色pdf扫描版
查看>>
点击H5页面的时候出现阴影
查看>>
js实现一个按照权重抽奖函数
查看>>
Java程序员必会的13种热门技能
查看>>
HTTP请求详解
查看>>
企业分布式微服务云SpringCloud SpringBoot mybatis (六)分布式配置中心(Spring Cloud Config)...
查看>>
java B2B2C springmvc mybatis多租户电子商城系统-(四)断路器(Hystrix)
查看>>