Угловой /CLI - автозагрузка не происходит

Недавно я начал работать с инструментом Angular/CLI, перед выполнением файла я столкнулся с проблемой, то есть когда я запускаю

ng serve 

то эта команда помогает нам в автоматической перезагрузке сайта, когда в исходном файле происходят какие-либо изменения, но в моей системе это не происходит (например, сайт не перезагружается автоматически и когда я перезагружаю сайт, он также не обновляется в соответствии с изменения, внесенные в исходный файл).

Сайт обновляется только тогда, когда я завершаю команду "ng serve" и снова запускаю ту же команду ("ng serve"), а затем обновляется только мой сайт.

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

Ответы

Ответ 1

Я также столкнулся с той же проблемой несколько дней назад в моем linuxOS, и когда я прочитал об этом, я обнаружил, что эта проблема в значительной степени зависит от используемой вами системы и от того, как вы сделали свою настройку для angular-cli, как на глобальном, так и на местном уровне, Итак, после чтения readme.md, созданного angular-cli для каждого проекта, я попытался использовать ng-build --watch но проблема все еще не могла быть решена, потому что, выполняя эту команду, она должна работать как ng-serve но она только строит приложение и даже не обслуживало его на localhost:4200. то после того, как я углубился в проблему более глубже, я нашел проблему, именно с моей ОС я использовал ubuntu, значение inotify/max_user_watches 8192, которое я пересек, из-за чего он не показывал никаких изменений. Поэтому я использовал these- echo "fs.inotify.max_user_watches=524288" | sudo tee -a/etc/sysctl.conf sudo sysctl -p echo "fs.inotify.max_user_watches=524288" | sudo tee -a/etc/sysctl.conf sudo sysctl -p и он работал нормально.

ps в этом процессе я также столкнулся с решением с этими командами - rm -rf nodes_modules/npm updatenpm install. попробуйте это, прежде чем делать выше заявленные кавычки, если это сработает для вас, тогда вам хорошо и хорошо идти.

Ответ 2

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

Ответ 3

Ng автоматически перезагружаются при изменении файлов, но если конфигурация перепутана, вы можете попробовать выполнить следующую команду

ng serve --live-reload

Ответ 4

запустить нг служить с sudo, у меня сработало

sudo ng serve

Ответ 5

Я использую угловое 6, и увеличение времени на max_user_watches работало для меня

sudo echo "fs.inotify.max_user_watches=524288" >> /etc/sysctl.conf

sudo sysctl -p/etc/sysctl.conf

Ответ 6

@Durga Abhist Я использую Linux-машину. Я просто решил проблему с наблюдением, просто открыв путь проекта в терминале в режиме sudo. Я больше ничего не делал.

Ответ 7

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

rm -rf nodes_modules/
npm update
npm install

и запустите сервер снова

ng serve -o