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