ionic-framework
Запустите приложение «Ион» в эмуляторе или на телефоне
Поиск…
Запустите приложение «Ион» в эмуляторе или на телефоне
1. Добавьте целевую платформу
IOS:
$ ionic platform add ios
Android:
$ ionic platform add android
Окна:
$ ionic platform add windows
2. Создайте приложение
IOS:
$ ionic build ios
Android:
$ ionic build android
Окна:
$ ionic build windows
Приложение Live Reload во время разработки (бета)
Команда run
или emulate
будет развертывать приложение на указанных платформах / эмуляторах. Вы также можете запустить прямую перезагрузку на указанном платформенном устройстве, добавив опцию --livereload
. Функциональность перезагрузки похожа на ionic serve
, но вместо разработки и отладки приложения с использованием стандартного браузера само скомпилированное гибридное приложение следит за любыми изменениями в своих файлах и при необходимости перезагружает приложение. Это уменьшает требование постоянно перестраивать приложение для небольших изменений. Тем не менее, любые изменения в плагинах по-прежнему потребуют полной перестройки. Для реальной перезагрузки для работы dev-машина и устройство должны находиться в одной локальной сети, а устройство должно поддерживать сетевые сокеты .
При включенной --consolelogs
перезагрузке журналы консоли приложения также могут быть напечатаны в командной строке терминала / командной строки, включая параметры --consolelogs
или -c
. Кроме того, журналы запросов сервера разработки могут быть распечатаны с использованием --serverlogs
или -s
.
Флаги командной строки / параметры для run
и emulate
[--livereload|-l] ....... Live Reload app dev files from the device (beta)
[--consolelogs|-c] ...... Print app console logs to Ionic CLI (live reload req.)
[--serverlogs|-s] ....... Print dev server logs to Ionic CLI (live reload req.)
[--port|-p] ............. Dev server HTTP port (8100 default, live reload req.)
[--livereload-port|-i] .. Live Reload port (35729 default, live reload req.)
[--debug|--release]
Пока сервер работает для живой перезагрузки, вы можете использовать следующие команды в CLI:
restart or r to restart the client app from the root
goto or g and a url to have the app navigate to the given url
consolelogs or c to enable/disable console log output
serverlogs or s to enable/disable server log output
quit or q to shutdown the server and exit
3. Эмулирование приложения
Развертывает приложение Ionic на определенном эмуляторе платформы. Это просто псевдоним для run --emulator
.
IOS:
$ ionic emulate ios [options]
Android:
$ ionic emulate android [options]
Окна:
$ ionic emulate windows [options]
Во время эмуляции приложения в AVD или мобильных устройствах вы можете проверить это приложение в браузере Chrome. Введите следующую команду в адресную строку браузера Chrome.
chrome://inspect/#devices
4. Запуск приложения
Развертывает приложение Ionic на определенных платформах. Если устройство не найдено, оно затем будет развернуто на эмулятор / симулятор.
IOS:
$ ionic run ios [options]
Android:
$ ionic run android [options]
Окна:
$ ionic run windows [options]
4.1. Указание цели
$ ionic run [ios/android/windows] --target="[target-name]"
Вы можете проверить целевое имя вашего устройства / эмулятора, на котором запущены $ adb devices
.