http://blog.csdn.net/qq_33315185/article/details/68067747css
在咱们开发Ionic app的时候 CLI 是一个很是重要的工具。CLI包含了不少开发命令行,好比:start,build,server,run
.固然也包含emulate,info
。html
首先就是安装CLI, 注意CLI是一个基于nodeJS的工具,因此你得先有node和npm.
以后node
sudo npm install -g ionic
建立一个项目:android
ionic start xxx --v2
咱们能够cd 到这个文件夹下ios
ionic info
查询ionic 环境nginx
ionic server
开启浏览器服务。web
咱们来一块儿看看还有哪些服务?npm
ionic build
这是用于在一个特定的平台上建立一个app.传入ios
或者andorid
在platforms
的子文件夹下生成平台特定代码。浏览器
ionic emulate
命令将会把你的app部署到一个特定的平台设备上,你能够经过增长–livereload这个参数选项 在一个特定的模拟器中实时重载。live reload
功能相似于ionic serve
,可是不一样使用标准浏览器开发和调试app。编译后的hybrid app将会监视任何的文件改变而后重载app.这就避免了由于一些小的改动就要不断重建app。注意机器和模拟器应该处于同一局域网内,设备必须支持web sockets
.bash
ionic的生成器
这个generator function能够为咱们的app建立页面和服务。这就让咱们可以从一个基础app扩展到一个具备完整特性的app。
好比咱们经过命令行建立一个页面。 ionic g page myPage
以后就会生成以下三个文件:
√ Create app/pages/my-page/my-page.html √ Create app/pages/my-page/my-page.ts √ Create app/pages/my-page/my-page.scss
一样咱们也能够建立一个服务: ionic g provider MyData
生成以下文件: √ Create app/providers/my-data/my-data.ts
在这个服务里,咱们可使用angular的httpclass建立一个标准的http get请求服务。
ionic info
命令会输出你系统的Ionic 环境和注入依赖。这当中包含你的ionic,Cordova,Node,Xcode版本。
platform 命令会为你的应用增添新的平台,运行ionic platform add $platform
增长一个特定平台,这里的$plateform
是一个假定参数,能够替换成ios
或者android
ionic serve
能够为app分支和测试提供一个本地开发服务。