Как запустить ionic cordova live-перезагрузка на ios

#ios #cordova #ionic-framework #livereload

#iOS #кордова #ionic-framework #загрузка печени

Вопрос:

Как запустить ionic cordova live-перезагрузка на ios?

Следуя команде ionicframework’ doc ionic cordova run ios -l --external , вы «запустите сервер live-reload по всем адресам и развернете приложение на устройстве iOS с помощью Cordova»

Ну, для меня он выходит из системы

 > 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 форму пластины на ту, но я получил ту же ошибку.

angular-errors.log : ошибка angular

Обратите внимание, что запуск ionic cordova run ios --external без -l работает хорошо, http://172.20.10.3:8000/ показывает мое веб-приложение.

Кому-нибудь удалось заставить live-reload работать на IOS? И как?

Ответ №1:

Для приложений Ionic 5 я использую следующее для запуска в WKWebView (моего пользовательского двоичного файла приложения для отладки) или в мобильном браузере Safari на iOS:

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

--no-open подавляет запуск вкладки браузера

--consolelogs консоль регистрируется в командной строке

--external делает его доступным в вашей локальной сети

Затем я загружаю IP-адрес и порт компьютера разработки в свой WKWebView (через поля формы пользовательского интерфейса) или панель браузера, и я получаю отладку в режиме реального времени при перезагрузке по мере написания кода. например http://192.168.1.3:8100

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