Угловая задержка не работает

Я создал образец проекта с Ng-cli, затем я запускаю ng-службу в исходной папке, проект загружается правильно в браузере, но функция загрузки не работает.

npm -v: 3.10.9

ng -v: angular-cli: 1.0.0-beta.19-3: 4.4.3 os: win32 x64

Уже искали много информации в Интернете, и ничто не решило проблему.

Ответ 1

Я столкнулся с той же проблемой на Ubuntu 16.04 и угловом CLI 1.0.0.

Проблема связана с Inotify Watches Limit на Linux. Чтобы решить проблему, я увеличил количество часов до 512K. Запустите эти команды.

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p --system

После этого я перезапустил свою среду IDE, и после этого обнаружение изменений начало работать.

Ответ 2

Увеличение количества наблюдателей inotify

Технические детали

Listen использует inotify по умолчанию в Linux для отслеживания изменений в каталогах. Нередко встречается системное ограничение на количество файлов, которые вы можете отслеживать. Например, лимит Uontu Lucid (64-битный) для inotify установлен на 8192.

Вы можете получить текущий предел просмотра файлов inotify, выполнив:

$ cat /proc/sys/fs/inotify/max_user_watches

Если этого предела недостаточно для мониторинга всех файлов в каталоге, для правильной работы Listen необходимо увеличить предельное значение.

Вы можете установить новый лимит временно с:

$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p

Если вы хотите сделать свой лимит постоянным, используйте:

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p

Вам также может понадобиться обратить внимание на значения max_queued_events и max_user_instances если Listen продолжает жаловаться.

Источник

Ответ 3

Попробуйте ng serve -lr. Этот флаг работает со мной. Вероятно, проблема возникает из-за того, что флаг --live-reload устарел

Ответ 4

Это связано с веб-пакетом.

Если мы одновременно запускаем два угловых приложения. Иногда это может не перезагружать приложение каждый раз, когда нам нужно остановить и запустить приложение. В этом случае запускайте одно приложение за раз.

Ответ 5

Не уверен, что проблема с вашей версией, но в последнее время я столкнулся с подобной проблемой. Вот моя машинная среда:
Ubuntu: 16.04.3 npm -v: 5.5.1
ng -v: Angular CLI: 1.5.5 Node: 9.2.0 OS: linux x64 Angular: 5.0.4
Ubuntu: 16.04.3 npm -v: 5.5.1
ng -v: Angular CLI: 1.5.5 Node: 9.2.0 OS: linux x64 Angular: 5.0.4
Я использовал ng serve -o для локального использования файлов, и это было ng serve -o с тем, перезагрузите, что исправлено, проблема была в ng serve --open Вместо этого это поможет.

Ответ 6

Является ли ваш проект подключенным сетевым диском? Я обнаружил, что это привело к сбою LiveReload.

Выполнение VS-кода в Windows 7. Угловой CLI: 1.7.4 Узел: 8.11.1 NPM: 5.6.0 ОС: win32 x64

Я создал barebone Angular app с Angular CLI на моем диске E:, который отображается в папку в моей сети. "ng serve" НЕ обнаруживает изменения кода. Я скопировал проект на мой диск "C:", и Live Reload работает, как и ожидалось. Поэтому посмотрите, не переместит ли ваш проект на локальный диск вашу проблему.

Ответ 7

Сервер Live Reload перестал работать после обновления до Angular 7.

Причина в том, что моя версия Node была 10.15.0. на Windows 10 x64.

После понижения версии Node до версии 10.10.0 → теперь все работает нормально.

Вы можете скачать более старые версии Node здесь: https://nodejs.org/en/download/releases/

Удачи.