1.什么是ionic?

Ionic 是一个开源的移动应用程序开发框架,它可以轻松地使用 web 技术构建高质量的跨平 台的移动应用。可以让我们快速开发移动 App、移动端 WEB 页面、微信公众平台应用,混 合 appweb 页面等。

 简单来说:ionic就是一个移动应用程序开发框架

2.ionic的安装运行

1.学习前准备工作

1、必须得安装 nodejs(建议安装最新的稳定版本)

2、必须有 Angular 基础:https://www.itying.com/goods-1047.html

2.安装 cordova  ionic

npm install-gcordova ionic

3.创建项目:

ionic start  myApp  tabs

这样就ionic环境就搭建好了,在刚才建项目的目录下就有myApp一个文件夹就表示搭建成功了(ionic serve运行项目)

3.ionic  myApp项目目录结构分析

e2e: 端对端测试文件
node_modules :项目所需要的依赖包
src:开发工作目录,页面、样式、脚本和图片都放在这个目录下
package.json: 配置项目的元数据和管理项目所需要的依赖
tsconfig.json: TypeScript 项目的根目录,指定用来编译这个项目的根文件和编译选项
tslint.json:格式化和校验 typescript

4.myApp src下面文件分析

app:应用根目录 (组件、页面、服务、模块...)
assets:资源目录(静态文件(图片,js 框架...)
theme:主题文件,里面有一个 scss 文件,设置主题信息。
global.scss:全局 css 文件

index.html:index 入口文件
main.ts:主入口文件
test.js:测试相关的配置文件
polyfills.ts: 这个文件包含 Angular 需要的填充,并在应用程序之前加载

5.app 下面文件分析

6.app.module.ts分析

7.app-routing.module.ts分析

这里主要对ionic框架做了一下解释,希望能帮助到大家。

ionic介绍以及ionic环境搭建相关推荐

  1. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  2. python环境介绍_Python介绍以及Python环境搭建

    Python介绍以及Python环境搭建 1.Python 发展历史 Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的,据说是在圣诞 ...

  3. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...

  4. Vue项目实战之人力资源平台系统(一)框架介绍及项目环境搭建

    前言 目录 前言 一.vue-element-admin简介 二.项目环境搭建 2.1 nodejs环境 2.2 git版本控制 2.3 vscode编辑器 三.拉取vue-element-admin ...

  5. 【STM32单片机学习】第三课:开发板介绍和Keil环境搭建

    [朱老师课程总结 侵删] 第一部分.章节目录 3.3.1.STM32开发板详细介绍 3.3.2.STM32开发板ISP下载原理分析 3.3.3.STM32F4的浮点运算单元 3.3.4.MDK5的开发 ...

  6. 【实战day01】软件开发整体介绍,项目介绍以及开发环境搭建

    文章目录 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 1.3 软件开发环境 2. 项目介绍 2.1 技术选型 2.2 功能架构 2.3 角色 3. 开发环境搭建 3.1 数据库开发 ...

  7. 黑马程序员-java介绍及开发环境搭建

    ---android培训java培训期待与您交流!---- 1.JAVA简介 欢迎进入JAVA编程语言的世界! 由sun公开主导开发的一款语言,目前主要应用在企业级web和移动端开发.完全面向对象,并 ...

  8. ionic platform add android环境搭建之难产【i1】【小白-2016.11.5】

    最近几天都是研究这个ionic的安装,失败很多,最后成功了.原因是什么我也不知道,我可以把我所做的修改写下,大家可以尝试一遍修改,希望坚强地活下去. 首先错误大概是长这样子的!!! <span ...

  9. Python介绍及编程环境搭建

    1-1.Python简介: Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像P ...

  10. C#CAD二次开发视频全套介绍及基础环境搭建

    本人录制c#CAD二次开发视频 基础入门全套,感兴趣可以淘宝搜索店铺 PT的cad小店 https://i.xue.taobao.com/detail.htm?spm=a2174.7765247.0. ...

最新文章

  1. CodeBlocks的一些用法和常见的问题
  2. win10很多软件显示模糊_win10安装软件出现乱码怎么办 win10新装软件显示乱码的解决方法_windows10_Windows系列_操作系统...
  3. Oracle使用imp/exp导入/导出数据库
  4. 解决waitfor()阻塞问题
  5. 搭建Harbor私有仓库
  6. 面试题17. 打印从1到最大的n位数
  7. ascii码java生成_Java 生成 ASCII 字符画 实现代码
  8. 嵌入式Linux系统编程学习之一目录结构
  9. node服务的监控预警系统架构 1
  10. wampserver的下载与安装配置
  11. 机器学习算法之——卷积神经网络(CNN)原理讲解
  12. 陈一为担任BCF理事
  13. 澳大利亚域名_澳大利亚域名.au注册要求
  14. 调用高德API实现数据可视化
  15. 谷歌 TensorFlow Roadshow 北京站
  16. Deprecated注解
  17. python模拟12306购票_西甲彩经:巴塞罗那取连胜,塞维利亚不败
  18. 【效率工具】markdown文档自动同步到印象笔记evernote
  19. pa皮安级电流检测电路
  20. 回溯算法(回溯搜索法)

热门文章

  1. 服务器2003设置共享文件夹共享文件夹,WinServer2003 文件夹共享 方法设置
  2. 【专项研究】支付宝会员积分体系
  3. Oracle的四分位数函数
  4. discuz分类信息模版PHP,Discuz 社区分类信息模板使用教程
  5. otl mysql 下载_OTL mySQL
  6. 网工解惑:何为二层交换机,它与三层交换机的区别在哪里?
  7. uni-app app-plus
  8. 【转载】我的考试生涯:一个“放牛班”学生的逆袭
  9. 微信推出赞赏码,有人欢喜有人愁
  10. 自定义listview实现第一章之“初九”