跳至主要內容
版本:v8

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

要執行的平台 (例如 androidios)

選項

  • --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