H5移动框架之ionic(一、Mac OS下安装及创建第一个项目)

一.ionic的简介及Mac OS下的环境搭建

1.简介

ionic是一个用来开发混合手机应用的,开源的,免费的代码库。可以优化html、css和js的性能,构建高效的应用程序,而且还可以用于构建Sass和AngularJS的优化。ionic会是一个可以信赖的框架。

官方文档

[ionic 官方网站](https://ionicframework.com/)
[ionic 官方文档](https://ionicframework.com/docs/)
[Github 地址](https://github.com/driftyco/ionic)

特点

  1. ionic 基于Angular语法,简单易学。
  2. ionic 是一个轻量级框架。
  3. ionic 完美的融合下一代移动框架,支持 Angularjs 的特性, MVVM ,代码易维护。
  4. ionic 提供了漂亮的设计,通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。
  5. ionic 专注原生,让你看不出混合应用和原生的区别
  6. ionic 提供了强大的命令行工具。
  7. ionic 性能优越,运行速度快。

2.Mac OS下的环境搭建

想要在Mac OS下使用ionic构建项目并在iOS模拟器下运行,需要搭建以下环境:
node.js、cordova、ionic、Xcode(构建项目)
iOS-sim、iOS -deploy(在iOS模拟器下运行)

1.安装node.js

要装cordova和ionic,需先安装node.js,因为cordova和ionic需要通过命令在线安装。
去官网下载node.js安装包安装,网址是node官网,下载完成后默认安装即可。
安装完后,在终端terminal输入以下命令验证是否安装成功:

node -v
npm -v

验证node和npm是否安装成功

2.安装Xcode

去App Store里安装最近的Xcode app
Xcode

3.安装cordova和ionic

需要通过命令在线安装。全局安装cordova

sudo npm install -g cordova ionic

验证是否安装成功

cordova -v
ionic info

验证cordova和ionic是否安装成功

4.安装iOS-sim 、iOS -deploy

使用命令行安装

sudo cnpm install -g ios-sim
sudo npm install -g ios-deploy --unsafe-perm=true

验证是否安装成功

ios-sim --version
ios-deploy -V

验证ios-sim、ios-deploy是否安装成功

5.IDEA编辑代码

如果使用IntelliJ IDEA编辑代码,需要安装相关插件,输入 ionic 搜索即可
插件
至此,环境搭建完毕

二.创建第一个ionic项目ionicDemo

因为使用IntelliJ IDEA编辑代码,所以将项目创建在/Users/XXX/IdeaProjects路径下(依个人需求而定),通过命令行创建项目.

1.进入目录

命令行进入目录

cd IdeaProjects

2.创建demo项目

命令行创建demo项目

ionic start ionicDemo blank

也可使用ionic start ionicDemo,然后选择相应模版

创建完毕后,出现? Install the free Ionic Appflow SDK and connect your app? (Y/n),选择n,等待完成

3.运行项目

进入项目目录cd ionicDemo

①.在浏览器中运行项目

命令行ionic serve,即可在浏览器中运行项目

②.在iOS模拟器中运行项目

查看可用的模拟器

cordova run --list --emulator

可用的模拟器
选择使用iPhoneX运行(或不指定模拟器)

ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0" --target="iPhone-X"
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"

运行成功后如下图
在iOS模拟器上运行demo

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值