Живая перезагрузка не работает с командой Ionic serve

Согласно Ionic Guide Chapter 4 http://ionicframework.com/docs/guide/testing.html, ionic serve запустит сервер перезагрузки в реальном времени, что он и делает в моем случае, но перезагрузки не происходит.

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

E:\Ionic\myapp>ionic serve
Running dev server: http://localhost:8100
Running live reload server: http://localhost:35729

person Kunal Kapadia    schedule 19.08.2014    source источник
comment
проверьте, внедряет ли он скрипт на вашу страницу, должно быть что-то вроде ‹script src=192.168.0.1:35729/livereload.js?snipver=1›‹/script›. Если есть скрипт, ему не нужно расширение, и все должно работать нормально.   -  person mfreitas    schedule 20.08.2014


Ответы (5)


Вот что сработало для меня:

  • остановить ионную службу, если вы запустите команду «q»
  • запустить: ionic address из командной строки

После запуска этой команды вам будет предложено выбрать, какой адрес вы хотите использовать, один из них — локальный, а второй — IP-адрес вашего компьютера. Попробуйте использовать выбор IP-адреса вашего компьютера вместо локального хоста.

person Vlad Bezden    schedule 10.03.2015

Даже я столкнулся с подобной проблемой, консоль, используемая для отображения файла, изменилась, но автоматическое обновление браузера не происходило. Позже я обнаружил отсутствующий закрывающий тег на моей странице index.html, который не позволял ionic внедрить приведенный ниже скрипт, необходимый для перезагрузки в реальном времени.

    <script src="//localhost:35729/livereload.js?snipver=1"></script>

Проверьте наличие опечаток или других проблем с HTML на странице index.html и исправьте их. После этого перезагрузка в режиме реального времени должна правильно произноситься.

person Swaminathan Vetri    schedule 18.02.2015

В Ionic 2/3 я решил эту проблему, удалив папку node_modules/ и файл package-lock.json, а затем при запуске терминала: npm install --save

person Ferdy Fauzi    schedule 18.07.2017

В моем случае я загружал приложение следующим образом:

window.ionic.Platform.ready(function() {
 angular.bootstrap(document, ['myApp']);
});

Затем я изменил его на это:

<body ng-app="myApp" >
   <ion-nav-view></ion-nav-view>
</body>

И это работает

person user6642560    schedule 24.11.2016

если вы хотите получать журналы Live console в ионном приложении (реальное устройство или эмулятор)

ionic cordova run android --livereload  --consolelogs --serverlogs
person Shashwat Gupta    schedule 12.01.2021