安裝Ionic CLI套件
我們可以使用npm來安裝Ionic的相關套件
- native-run:根據官方所描述這是讓設備和模擬器(simulators或emulators)運行本機二進製文件的實用程序
- cordova-res:用於生成本機應用程序圖標和啟動畫面
安裝完成後可以輸入以下指令確認Ionic的版本號
ionic -v
建立Ionic專案
這裡我們選擇使用Angular作為專案開發,我們直接使用Ionic CLI來建立Ionic專屬Angular的專案
💡 雖然是Angular但不要用ng new指令來建立哦!
ionic start my-first-app tabs --type=angular --capacitor
- tabs:預設模板💡 內建預設的模板有以下:
tabs - 包含tabs框架的模板
sidemenu - 包含側邊欄框架的模板
blank - 空白的模板 - --type:指定框架💡 Ionic支援React、Vue、Angular三大前端框架
- --capacitor:設定原生平台溝通的預設程序💡 目前我知道的有Capacitor、Cordova
2023/05/26 補充:
建立專案的時候會問要不要建立Ionic的帳號,這裡就自由決定要不要建立囉!
添加Android/IOS(選擇性)
專案建立完成後如果是行動裝置專案開發就需要添加平台識別
ionic cap add android
ionic cap add ios
💡 cap也可以是capacitor,cap好處是不用記這麼多個字XD
修改capacitor.config.ts內容
如果你的專案是需要發佈到Google商店或是APP Store的話這裡的內容很重要!一定要記得在編譯之前就做好修改以避免日後的麻煩
- appId:APP套件ID
- appName:APP的名稱(顯示在手機桌面Icon底下的那個)
執行Ionic專案
專案都設定完成之後接著一樣使用Ionic CLI的指令執行專案,等待命令執行和編譯後就會自己打開瀏覽器,由於我們一開始建立專案的時候下了「tabs」的預設樣式因此系統直接幫你建置好一個有模有樣的外觀了!
ionic serve
💡 和ng serve一樣都有個「serve」只差在命令改成使用Ionic CLI
執行Ionic - Android/Ios專案
💡 若要編譯Android需要建置Andoird的開發環境
我們成功用瀏覽器執行Ionic專案後接著來執行Android/Ios,我們一樣使用Ionic CLI的指令,等待執行完成後會自動開啟Android Studio並且等待編譯後就可以執行
ionic cap build android
my-first-app\android\app\build\outputs\apk\debug
💡 若要編譯Ios需要Mac環境和XCode工具
Ionic - Live Reload功能
最後介紹一個Ionic非常實用的一個功能「Live Reload」,中文的話不知道臺灣是翻譯成什麼(Google翻譯是:實時重新加載?),這個功能可以實現檢測到應用程序更改時重新加載瀏覽器或WebView,詳細資訊可以【點我前往參考】
Android
ionic cap run android -l --host=xxx.xxx.xxx.xxx
Iosionic cap run ios -l --host=xxx.xxx.xxx.xxx
0 Comments
張貼留言