#reactjs #git
#reactjs #git
Вопрос:
У меня есть два терминала, открытых в VS Code для разработки React. Один для запуска сервера и один для выполнения команд bash. Теперь мне сказали, что это плохая практика, поскольку она создает проблемы при сборке проекта. Если вы хотите зафиксировать, вытащить, нажать, объединить, вы должны остановить сервер и выполнить эти действия, а затем перезапустить сервер. Остановка / перезапуск сервера требует времени и кажется мне проблемой. Если кто-нибудь может ответить на это, спасибо
Ответ №1:
В целом, это должно быть хорошо. Предполагая, что вы используете какой-то сервер разработки (который отслеживает файлы на предмет изменений), любые изменения, которые применяются из-за git pull / merge / etc, приведут к перезагрузке вашего приложения (обычно каким-то оптимизированным способом).
Исключением из этого правила может быть изменение файлов, которые настраивают сервер разработки, поскольку он, вероятно, прочитал свою конфигурацию при запуске, и, следовательно, эти изменения могут не вступить в силу.
Другим исключением является добавление / изменение зависимостей. Если в ваш package.json были добавлены какие-то новые / разные пакеты, вам нужно npm install
будет выполнить повторный запуск перед повторным запуском сервера разработки.
Отправка кода в git во время работы сервера также не является проблемой.
Итак, в целом, обычно это нормально и никоим образом не разрушительно. Если произойдет что-то непредсказуемое, попробуйте перезапустить сервер разработки (и, возможно, повторно npm install
запустить ).