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,您可以使用这些 文档 在您的设备上设置使用浏览器开发工具的远程调试。
平台
要运行的平台(例如 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>
:用于浏览器或 Web 视图的主机 -
--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