# ionic-cordova-demo **Repository Path**: easytuan/ionic-cordova-demo ## Basic Information - **Project Name**: ionic-cordova-demo - **Description**: 一个基于Ionic3.x cordova的移动APP demo,原始仓库 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/EasyTuan/ionic-cordova-demo - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2018-09-07 - **Last Updated**: 2021-03-29 ## Categories & Tags **Categories**: mobile-app **Tags**: None ## README 简体中文 | [English](./README_zh-EN.md) ## 一个基于Ionic3.x cordova的移动APP demo 如遇网络不佳,请移步[国内镜像加速节点](https://gitee.com/easytuan/ionic-cordova-demo) ### 前端技术: Angular4.x + ionic3.x + cordova ### 项目运行: ```bash git clone git@github.com:EasyTuan/ionic-cordova-demo.git # 国内镜像加速节点:git@gitee.com:easytuan/ionic-cordova-demo.git # 全局安装ionic和cordova npm install -g cordova ionic # 安装项目依赖 npm install # 在浏览器中启动项目 npm run serve # 添加android平台 ionic cordova platform add android # usb连接安卓手机运行 npm run dev ``` 项目名:[A Ionic3.x project],Ionic3.x的移动APP demo。 ## 1. 如何运行 > node版本 `[8.0.0]` ### 1.1 开发环境配置 ```sh # 安装ionic和cordova npm install -g cordova ionic # 安装项目依赖 npm install ``` ### 1.2 开发过程 #### 1.2.1 命令 ```sh # 在浏览器中启动项目 ionic serve # 添加android平台 ionic cordova platform add android # usb连接安卓手机运行 ionic cordova run android ``` ### 1.3 发布 ```sh # 打包 npm run build ``` ## 2. 业务介绍 ### 2.1 小程序业务入口 入口地址为 `src/app/app.module.ts` 目录结构 ionic-conference-app/ | |-- resources/ | |-- src/ | |-- app/ | | ├── app.component.ts | | └── app.module.ts | | └── app.template.html | | └── main.ts | | | ├── assets/ | | ├── fonts/ | | | | | ├── icon/ | | | | | └── images/ | | | |-- components/ * 组件 | | | |-- pages/ * 页面 | | │ ├── services/ * angular主题 | | └── httpService.ts * http请求封装 | | │ ├── theme/ * ionic主题配置 | | └── variables.scss * 主题 Sass 变量 | | | └── index.html | ├── .editorconfig * 代码风格配置文件 ├── .gitignore * git忽略目录 ├── LICENSE ├── README.md ├── config.xml * Cordova配置文件 ├── ionic.config.json * Ionic配置文件 ├── package.json * 依赖配置文件 ├── tsconfig.json * TypeScript配置选项 └── tslint.json * 定义 TypeScript 规则 ### 2.2 已完成功能 - 底部tabbar的跳转 - 组件间的通信 - 二级页面的跳转 - http请求通信 - app图标以及启动页的配置 ## 部分截图展示 ### 首页展示 && 店铺列表 ### 工具 && 我的 ### 登录 ## 3. 其他 ionic开发文档地址 > https://ionicframework.com/docs/ ## 4. 友情链接 [项目完整版本(基于mui)](https://github.com/EasyTuan/mui-kidApp) # 赞助 如有帮助,欢迎赞助 收到赞助款后,我会及时更新[赞助墙](https://caibowen.net/sponsor) # License [MIT](LICENSE)