ios - 如何在 ios 上运行 ionic cordova live-reload
问题描述
如何在 ios 上运行 ionic cordova live-reload?
遵循ionicframework 的docionic 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).
我试图用一个替换平台,ios
但browser
我得到了同样的错误。
请注意,在没有运行的ionic cordova run ios --external
情况下-l
运行良好,http://172.20.10.3:8000/
显示了我的 webapp。
有人设法使实时重载在IOS上工作吗?如何 ?
解决方案
对于 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
推荐阅读
- latex - 将希腊字母作为 colnames 传递给 kable
- .net - CNTK.CPUOnly 在 Docker [Windows]
- r - 在并行处理中运行函数时如何解决 %>% 管道错误?
- javascript - 使用 bbc-tal 在广播之上实现应用层
- c++ - 带有opencv的三角形蒙版
- cumulocity - Cumulocity 中的 OData 样式查询
- javascript - buefy 上的复选框值错误行为
- javascript - 如何使用 webdriverIO 和 chai 测试 window.pageYoffset
- bash - Bash:如何在连续循环中跟踪最新文件
- javascript - DataTables Javascript中的默认选中复选框