ionic capacitor run
在已連線的裝置上執行 Ionic 專案
$ ionic capacitor run [platform] [options]
ionic capacitor run
將執行以下操作
- 執行
ionic build
(或使用--livereload
選項從ionic serve
執行開發伺服器) - 執行
capacitor run
(或使用--open
選項開啟您的原生專案的 IDE)
當使用 --livereload
與硬體裝置時,請記住即時重新載入需要在裝置與電腦之間建立連線。在某些情況下,您可能需要使用 --external
選項在外部位址上託管開發伺服器。請參閱這些文件以取得更多資訊。
如果您有多個裝置和模擬器,您可以使用 --target
選項以 ID 指定特定的裝置。您可以使用 --list
列出目標。
對於 Android 和 iOS,您可以使用這些文件在您的裝置上使用瀏覽器開發工具設定遠端偵錯。
platform
要執行的平台 (例如 android
、ios
)
選項
-
--list
: 列出所有可用的目標 -
--target=<target>
: 依 ID 部署到特定裝置 (使用--list
查看所有裝置) -
--open
: 開啟原生 IDE 而不是使用capacitor run
-
--no-build
: 不執行 Ionic 建置 -
--external
: 在所有網路介面上託管開發伺服器 (即--host=0.0.0.0
) -
--livereload
: 啟動開發伺服器以即時重新載入 www 檔案 (或-l
) -
--livereload-url=<url>
: 提供開發伺服器的自訂 URL -
--prod
: 使用production
設定的標誌
進階選項
-
--host=<host>
: 為開發伺服器使用特定的主機 -
--port=<port>
: 為開發伺服器使用特定的埠 (或-p
) -
--public-host=<host>
: 用於瀏覽器或網頁檢視的主機 -
--configuration=<conf>
: 指定要使用的設定。(或-c
) -
--source-map
: 輸出原始碼對應 -
--watch
: 在檔案變更時重新建置
範例
$ ionic capacitor run
$ ionic capacitor run android
$ ionic capacitor run android -l --external
$ ionic capacitor run ios --livereload --external
$ ionic capacitor run ios --livereload-url=https://127.0.0.1:8100