почему ng serve не выполняет автоматическую компиляцию после сохранения файлов в Ubuntu vs code? - PullRequest
0 голосов
/ 13 июня 2019

Я недавно переключился на Ubuntu из Windows, и ng serve в Visual Studio Code не выполняет автоматическую компиляцию кода после каждого сохранения.

Я должен остановить терминал и снова запустить команду, чтобы скомпилировать мой код.

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

некоторое время автоматическое обновление не работает, поэтому вы можете принудительно выполнить команду ng serve с помощью sudo перед командой.как: sudo ng serve .

после этого вам не нужно будет компилировать код после каждого сохранения.

0 голосов
/ 13 июня 2019

Listen использует inotify по умолчанию в Linux для мониторинга каталогов изменения. Нередко встречается системный лимит на количество файлов, которые вы можете отслеживать. Например, Ubuntu Lucid (64bit) 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

Источник: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers

...