Как предотвратить перезагрузку моего приложения Angular при изменениях, но при этом сохранить его при сохранении? - PullRequest
0 голосов
/ 09 февраля 2020

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

ng serve --port = 4200
ng serve --port = 4201 --live-reload = false

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

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

Это стоило мне нескольких часов отладки. и путаница, так как я вижу одну вещь, а я должен видеть другую. Это заставляет меня делать совершенно неправильные выводы, пока я не осознаю, что это просто Angular вранье для меня.

Так как мы находимся в памяти подкачки начиная с версии 6 или около того, я боюсь, что что Мне нужно не возможно достичь. В любом случае, не мешало бы спросить, если это так.

1 Ответ

1 голос
/ 09 февраля 2020

Отключение автосохранения в вашей среде IDE предотвратит обновление / перезагрузку, если вы явно не сохраните изменения.

Для этого в Visual Studio Code:

Меню: Файл> Настройки> Настройки. Найдите слово «Сохранить» в текстовом поле Поиск . Найдите запись Файлы: Автосохранение в результатах и ​​установите для параметра значение off.

Если вы предпочитаете отложить автоматическое сохранение функциональности, установите для параметра значение afterDelay, и установите для параметра Files: Auto Save Delay значение, которое когда-либо задерживается в миллисекундах; по умолчанию в моей установке 1000 (1 секунда). Достаточное количество секунд для задержки является вопросом личных предпочтений, но должно быть незначительным в течение промежутка времени среднего редактирования, прежде чем потребуется визуальная проверка в GUI.

...