2015-06-04 4 views
5

Я попытался использовать функцию живой перезагрузки с ionic serve и ionic emulate ios --livereload. Сервер запускается хорошо, приложение отображается на симуляторе (или в браузере), и оно работает плавно.Ионная функция перезагрузки перезагрузки

Когда я изменяю файл (js или html в каталоге www) и сохраняю его, например, консоль пишет HTML changed: www/index.html, но приложение не перезагружает себя, как должно быть.

я предположил, что WebSocket между сервером и приложением может быть нарушен, но когда я убить сервер (Ctrl-C), веб-инспектор немедленно огнь следующей ошибки: [Error] WebSocket network error: The operation couldn’t be completed. Connection refused (192.168.5.2, line 0, x4)

Так что я предположил, что нет никакой проблемы с websocket. Кроме того, он отображается без ошибок в панели «Сеть» веб-инспектора.

Есть ли что-то, что я пропустил, чтобы сделать работу с ливневой нагрузкой?

Моя конфигурация:

  • Кордова CLI: 5.0.0
  • Ионные Версия: 1.0.0
  • Ионные CLI Версия: 1.4.5
  • Ионные App Lib Версия: 0.0.22
  • версия
  • КСН-Deploy: 1.7.0
  • КСН-сим версия: 3.1.1
  • ОС: Mac OS X Yosemite
  • Узел Версия: v0.10.30
  • версия Xcode: Xcode 6.3.2 Сложение версия 6D2105

Не стесняйтесь спрашивать меня разъяснений, если что-то не понятно.

Редактировать

Я также проверил его без подключения к Интернету вообще, чтобы проверить, если это был вопрос брандмауэра или что-то подобное, но это ничего не меняет.

ответ

0

Попробуйте запустить ionic address и выберите правильный интерфейс.

Если он не работает, и это IOS 9, это может быть проблема с Apple, ATS:

https://github.com/driftyco/ionic-cli/issues/605

Это также может быть проблемой CORS. В этом случае попробуйте установить плагин cordova-white-list.

Смежные вопросы