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分支和測試提供一個本地開發服務。