Нужно ли мне останавливать мой локальный хост-сервер при загрузке, извлечении или объединении кода в / из репозитория github?

#reactjs #git

#reactjs #git

Вопрос:

У меня есть два терминала, открытых в VS Code для разработки React. Один для запуска сервера и один для выполнения команд bash. Теперь мне сказали, что это плохая практика, поскольку она создает проблемы при сборке проекта. Если вы хотите зафиксировать, вытащить, нажать, объединить, вы должны остановить сервер и выполнить эти действия, а затем перезапустить сервер. Остановка / перезапуск сервера требует времени и кажется мне проблемой. Если кто-нибудь может ответить на это, спасибо

Ответ №1:

В целом, это должно быть хорошо. Предполагая, что вы используете какой-то сервер разработки (который отслеживает файлы на предмет изменений), любые изменения, которые применяются из-за git pull / merge / etc, приведут к перезагрузке вашего приложения (обычно каким-то оптимизированным способом).

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

Другим исключением является добавление / изменение зависимостей. Если в ваш package.json были добавлены какие-то новые / разные пакеты, вам нужно npm install будет выполнить повторный запуск перед повторным запуском сервера разработки.

Отправка кода в git во время работы сервера также не является проблемой.

Итак, в целом, обычно это нормально и никоим образом не разрушительно. Если произойдет что-то непредсказуемое, попробуйте перезапустить сервер разработки (и, возможно, повторно npm install запустить ).