【问题标题】:How to run ionic cordova live-reload on ios如何在 ios 上运行 ionic cordova live-reload
【发布时间】:2021-03-20 00:08:27
【问题描述】:

如何在 ios 上运行 ionic cordova live-reload ?

按照ionicframework' doc ionic cordova run ios -l --external 命令将“在所有地址上启动实时重新加载服务器并使用 Cordova 将应用程序部署到 iOS 设备”

对我来说它会注销

> ng run app:ionic-cordova-serve --host=0.0.0.0 --port=8100 --platform=ios
[ng] An unhandled exception occurred: context.getProjectMetadata is not a function
[ng] See "/private/var/folders/g3/z8_4pwdj0ps1jdm9bnt8dcrc0000gn/T/ng-GhO4vZ/angular-errors.log" for further details.

[ERROR] ng has unexpectedly closed (exit code 127).

我试图用browser 替换平台ios,但我得到了同样的错误。

角度错误.log:

请注意,在没有 -l 的情况下运行 ionic cordova run ios --external 效果很好,http://172.20.10.3:8000/ 会显示我的 webapp。

有人设法让实时重载在 IOS 上工作吗?以及如何?

【问题讨论】:

    标签: ios cordova ionic-framework livereload


    【解决方案1】:

    对于 Ionic 5 应用,我使用以下内容在 WKWebView(我的自定义调试应用二进制文件)或 iOS 上的 Mobile Safari 浏览器中运行:

    ionic serve --no-open --consolelogs --external

    --no-open 禁止启动浏览器选项卡

    --consolelogs控制台日志到命令行

    --external 使其在您的本地网络上可用

    然后我在我的 WKWebView(通过 UI 表单字段)或浏览器位置栏中加载开发机器 IP 地址和端口,并在编写代码时进行实时重新加载调试。例如http://192.168.1.3:8100

    https://ionicframework.com/docs/cli/commands/serve

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 2016-12-10
      • 2019-07-18
      • 2015-05-08
      • 2017-07-30
      相关资源
      最近更新 更多