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://:8100