У меня есть проект, созданный с помощью create-реакции-приложения. Когда проект не размещается на корневой карте сервера, мы должны добавить homepage
prop к package.json
. В нашей команде разработчиков мы используем 2 разные папки на нашем сервере: dev
иlive
. Сборки, которые мы делаем, загружаются в папку dev
.
Моя опора домашней страницы выглядит следующим образом:
"homepage": "https://...myserverroot.../dev"
Но теперь, когда эта версия разработчика имеетПосле тестирования и утверждения мы копируем содержимое папки dev
в папку live
на сервере. Конечно, проблема сейчас в том, что файл index.html ищет свои скрипты в папке dev
, потому что это то, что было в опоре домашней страницы в package.json.
Итак, после загрузки index.html,все вхождения dev
должны быть заменены частью текущего URL, таким образом, любое вхождение ..../dev/....
должно быть заменено на ..../live/....
. Кто-то предложил изменить опору homepage
так, чтобы она указала на live
. , собрать, а затем загрузить в папку live
, но, конечно, это не решение проблемы. Весь смысл этой системы в том, что наши сотрудники могут протестировать наше приложение по URL-адресу dev
, а когда мы начнем, скопируйте эту версию в версию live
, чтобы мы могли продолжить работу над версией dev
.
Есть ли способ решить эту проблему?