H5分享系列一----ionic/Angular框架概览

参考文档/资源

分享大纲

ionic 技术架构

ionic技术架构

ionic 安装

Requirement
  • Node.js 6
  • xCode非必需,只在运行iOS模拟器时需要
  • Android SDK/JDK非必需,只在运行Android模拟器时需要
安装
$ npm install -g ionic cordova
创建ionic项目
// 创建一个项目,名称为:cutePuppyPics;--v2表示使用ionic2;默认会以`tutorial`为模板来创建项目,可修改。
$ ionic start cutePuppyPics --v2

tutorial项目分析

开发工具的选择
浏览器调试
// -c表示打印客户端日志,-s表示打印服务端日志。
$ ionic serve -c -s
项目的文件结构
├── node_modules                               # 第三方库
├── platforms                                  # android/ios工程目录
│   ├── android
│   └── ios
├── plugins                                    # native插件
│   ├── cordova-plugin-console
│   ├── cordova-plugin-device
│   ├── cordova-plugin-splashscreen
│   ├── cordova-plugin-statusbar
│   ├── cordova-plugin-whitelist
│   └── ionic-plugin-keyboard
├── resources                                 # android/ios资源文件,如:app icon, 启动页面
│   ├── android
│   └── ios
├── src                                       # 业务逻辑代码目录,大部分时间我们都跟它打交道
│   ├── app                                   # App级别代码目录
│   ├── assets                                # 资源文件目录,如:图片/字体
│   ├── pages                                 # 页面存放目录
│   └── theme                                 # 公共样式
└── www                                       # typescript编译后的目录,可直接放到web服务器上
    ├── assets
    └── build
命名规范

详见Angular命名约定

App的入口
main.dev.ts -> app.module.ts -> app.component.ts
page跳转
iOS模拟器调试
$ ionic emulate ios

QA

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容