Як відключити автоматичне перезавантаження при обслуговуванні


91

Як відключити автоматичне перезавантаження при обслуговуванні мого додатка за допомогою Angular cli?

ng --helpзгадує --live-reloadваріант, але я не можу змусити його спрацювати.

ng serve --live-reload=falseабо ng serve --live-reload falseне працюють

EDIT: здається, це помилка https://github.com/angular/angular-cli/issues/1755


нам, бідним розробникам Windows, це потрібно, щоб запобігти індексації пошуку / антивірусу, щоб запустити постійні відновлення ... Ви знайшли якесь рішення?
Сем Джейсон Бреддок,

відповідно до цього запиту на витяг, це має бути скоро виправлено
alex kucksdorf

Відповіді:


153

Просто зробіть ng serve --live-reload falseабоng serve --no-live-reload

Раніше це не працювало, цей піар це вирішив.


Чи можу я припинити перезавантаження деяких певних файлів, наприклад, я хочу припинити перезавантаження змін у файлах css, чи можливо?
Пардіп Джейн

3
для мене мені довелося додати знак рівностіng serve --live-reload=false
cup_від

не працює у мене з --aot --prod. не пробував інших налаштувань, але це не працює.
Simon_Weaver

2
навіщо розвиватись із --prodувімкненим режимом?
maxbellec

@maxbellec, оскільки розробка включає наскрізне тестування. Я міг би використовувати його у 2% випадків, але все одно хочу опцію тестувати всі свої виробничі конфігурації - та будь-які нюанси виробничих збірок. Оскільки тепер я можу використовувати арго-тунель через cloudflare (який кешує) для зворотного проксі-сервера на мою машину, я досить добре уявляю, як швидко сайт буде знаходитись у з'єднанні стільникових даних, не потребуючи реального проміжного середовища.
Simon_Weaver

11

обслуговуйте свою програму за допомогою цієї команди:

ng serve --live-reload=false

якщо ви хочете запустити свою програму в режимі prod , використовуйте наступну команду

ng serve --source-map=false --aot --prod --live-reload=false

8

Я думаю , що ви тільки хочете , щоб відключити відновлення на зміну опції

Просто спробуйте:

$ ng serve --watch=true|false

1
--watchодне, --live-reloadінше. Я не думаю, що ваша відповідь справді стосується ОП.
BrunoJCM

0

Рішенням цього є оновлення версії CLI, яку ви використовуєте. CLI тепер використовує в пам'яті процес побудови і більше не записує на диск. Це допомагає вирішити проблему з антивірусом / записом на диск.


це може вирішити проблему з першого коментаря, але я вважаю, що це не вирішує справжньої проблеми, досі ( --live-reload
наскільки

відключення live-reload повертається, але я думаю, інше питання полягає в тому, навіщо це потрібно? Я не бачив випадку використання для його відключення.
zmanc

3
мене здебільшого дратує, коли я редагую шаблон, тоді я повертаюся до браузера, перевіряючи щось у інструментах розробника, лише щоб дізнатись, сторінка, над якою я працюю, недоступна, оскільки програма зламана (вона оновлювалася до того, як я завершив редагування шаблону), і я більше не бачу сторінку
maxbellec

побачивши кількість коментарів щодо проблеми github, я думаю, мене не тільки це дратує
maxbellec

Все ще вдаряю це. Я намагаюся запустити ng serveчерез cloudflare (у них є новий тунель під назвою argo tunnel, який дозволяє мені змінити проксі з моєї машини розробника). Я хочу протестувати на правильному https, на CDN без належної збірки. Також іноді я можу редагувати в режимі реального часу разом з іншими користувачами, які попередньо переглядають сайт на зустрічі, і я не хочу, щоб воно перезавантажувалось, доки я не скажу їм перезавантажити.
Simon_Weaver
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.