Ionic可以让我们使用web技术快速构建接近原生体验的跨平台移动应用。

一、安装ionic

1、需要先安装 Node.js(版本8.x之上);

2、安装cordova 和 ionic:

$ npm install -g cordova ionic

二、创建一个ionic应用(可以使用Ionic官方提供的应用程序模板):

$ ionic start ionApp tabs

生成的代码目录如下:

1、node-modules下是我们引用的一些依赖模块(eg:angular、cordova的相关模块);

2、platforms下是我们的app要运行的平台;

  eg:如果我们的应用要运行在android平台,可以通过以下指令将android添加到platforms

$ ionic cordova platform add android

通过以下指令可以将android从platforms移除

$ ionic cordova platform remove android

3、plugins下是我们用到的插件;

   查看项目安装的插件:

 $ ionic cordova plugin list 

   添加插件

$ ionic cordova plugin add pluginname 

   删除插件

$ ionic cordova plugin remove pluginname

4、resources下是一些基础资源;

5、src下就是我们的主要代码目录:

app下是主入口模块,assets下是资源文件,index.html是我们的主页面,pages下是我们添加的页面,每个页面包括以下内容(html、scss、ts文件):

6、www是我们的源代码编译生成的,可以直接在浏览器运行。

三、运行我们的Ionic应用

$ cd ionApp
$ ionic serve

四、打包成混合app项目(以android为例):

$ ionic build
$ ionic cordova platform add android
$ ionic cordova run android

打包之前需要先安装:

1、JDK

2、SDK(androiddevtools),需要配置环境变量

3、gradle(gradle),需要配置环境变量

打包成功后会提示我们所在路径:

最新文章

  1. 走读openwrt的shell的总结【转】
  2. Java回顾之Spring基础
  3. windows8.1+centos7双系统(装完centos后无win8引导)
  4. python语法笔记(五)
  5. CameraComponent Quality
  6. MYSQL数据库重点:流程控制语句
  7. 第2章 Git安装与设置
  8. uap--studio设置文本字体
  9. acm课程练习2--1003
  10. Apache Flink Quickstart
  11. [Swift]LeetCode259.三数之和较小值 $ 3Sum Smaller
  12. Runloop详解
  13. 批量修改所有服务器的dbmail配置
  14. centos7修改系统时间、时区
  15. 强制找回gitlab管理员密码
  16. 使用pageoffice进行多个文档的合并
  17. 谈一谈JUnit神奇的报错 java.lang.Exception:No tests found matching
  18. SQL Server自动备份 备份到本地或者远程服务器
  19. QT学习笔记9:QTableWidget的用法总结
  20. one by one 项目 part 6

热门文章

  1. 6. oracle学习入门系列之六 模式
  2. 辛星跟您玩转vim第三节之程序猿特须要的移动方式
  3. php函数按地址传递参数(php引用)
  4. eclipse创建maven
  5. Vue自定义函数挂到全局方法
  6. bootstrap课程10 从外部引入视频到页面用什么标签
  7. amazeui学习笔记一(开始使用5)--藏品collections
  8. .net core 时间格式转换
  9. javascript: with 表单验证
  10. [转]Linq使用心得——SelectMany替代二重foreach循环