美文网首页Ionic2开发
Ionic2实战-项目初始化

Ionic2实战-项目初始化

作者: 逃离火星 | 来源:发表于2017-08-01 22:00 被阅读388次

准备工作

Ionic2官网
Ionic2官方GitHub地址
Ionic2官方文档地址

  • Ionic的官方文档还是非常全面的,提供了包括命令行Cli、组件API等的详细说明,GitHub还提供了每一个版本的升级指南,非常贴心。

  • 另外Ionic2使用了Angular2和TypeScript做基础来开发的,与Ionic1完全不同,所以不熟悉的同学可以先去大概了解下语法基础。

项目初始化步骤

1. 下载安装NodeJS

下载安装完以后使用npm -version命令看下是否安装成功,如出现版本号则说明安装成功

命令

2. 安装Ionic和Cordova

Ionic和Cordova是项目基础,必须安装,命令为:

npm install -g cordova ionic

其中-g参数代表全局有效。安装完以后同样检查安装是否正确,检查命令ionic -version和cordova -version。出现版本号代表安装成功。
因为GFW的原因在国内可能会出现安装巨慢甚至失败的情况,一种解决办法是科学上网,另外一种是可以切换到cnpm命令形式执行,cmpn安装办法见链接https://npm.taobao.org/

命令

3. 执行Ionic2项目初始化命令:

ionic start myApp tabs

该命令默认创建最新版本的项目,如需指定版本,比如创建Ionic1项目,可添加参数“--type ionic1”。
其中“myApp”代表创建项目的名字,“tabs”为创建项目的基础结构为带底部tabs类型的项目,还有“ blank”和“ sidemenu”类型可以选择,“ blank”为空项目,“ sidemenu”为带侧方按钮的项目。实践来说,其实都没有太大差别。

命令

4. 进入刚刚创建的项目目录

cd myApp

5. 启动项目

ionic serve

ionic serve是ionic cli的项目启动命令,执行以后会自动编译项目的scss和ts文件,打包后以后用一个自带的web服务器启动起来,启动端口的8100,如果8100被占用则顺延使用8101端口。后续开发过程中如检测到本地文件有任何变化都会执行编译动作,刷新浏览器。

有了这一套命令行,前端的开发调试变得异常便捷,不过有一点值得注意的是,由于开启了文件监视功能,任何文件的变更都会引起整个项目的重新编译,在配置低的机子上可能会造成机子的卡顿。可以使用关闭开发IDE的自动保存功能解决该问题。

最后

其实至此整个项目已经创建完毕了,简单的功能已经能够流程运行,是不是感觉还挺方便的。不过仔细浏览一下项目的目录,还是有点小摸不清头脑的,究竟这些一个个文件都代表什么意思,目录结构各有什么作用呢,下一篇我们详细说明。

相关文章

  • Ionic2实战-项目初始化

    准备工作 Ionic2官网Ionic2官方GitHub地址Ionic2官方文档地址 Ionic的官方文档还是非常全...

  • Ionic 双击退出应用

    在Ionic2项目结构解析中,我们知道在 src/app/app.component.ts 初始化项目,因此我们可...

  • ionic2 常用命令行

    ionic start ionic2 --v2 创建一个ionic2 项目 创建一个页面 启动ionic2项目 移...

  • ionic cli的使用教程

    1.安装ionic cli 2.创建项目 创建ionic2的项目 默认是创建ionic2项目(--type=ion...

  • MongoDB数据库Node.js驱动ES6实战

    实战准备 开始实战之前,请使用npm init初始化你的项目,然后运行以下命令安装MongoDB驱动及其依赖。np...

  • ionic2 开源项目实践(二)

    ionic2开源项目 对ionic2开源项目一的持续更新。 新增百度地图导入及使用 添加定位: ionic pl...

  • ionic2 项目实践一

    基于Ionic2的项目实践。 楼主学习ionic2 也有一段时间了,已上线一款ionic2应用,该应用也是边学边做...

  • vue实战(5):总结一

    整理前一段所做的工作内容 0. 其它 vue实战(1):准备与资料整理vue实战(2):初始化项目、搭建底部导航路...

  • Flutter移动电商实战

    Fluter实战预热:环境的配置、项目代码结构的说明、dart文件的组件、路由的学习配置、项目代码的初始化。 AP...

  • vue实战(9):总结二

    整理前一段所做的工作内容 0.其它 vue实战(1):准备与资料整理vue实战(2):初始化项目、搭建底部导航路由...

网友评论

    本文标题:Ionic2实战-项目初始化

    本文链接:https://www.haomeiwen.com/subject/ozjslxtx.html