Как настроить SPA на загрузку?

Мы используем Webpack, React, Node.JS, но я думаю, что этот вопрос более общий, чем конкретные технологии. Я могу использовать Webpack для настройки SPA при сборке для режима разработки или производственного режима (например, используя DefinePlugin).

Как я могу настроить SPA в производственном режиме (настроенном при сборке) для различных сред развертывания (например, подготовка к производству)? Например, эти разные развертывания будут взаимодействовать с разными API бэкэнд-сервера.

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

Мы используем NodeJS на сервере, и этот SPA в конечном итоге будет работать как изоморфное приложение, чтобы это могло помочь. Мы разворачиваем эти приложения в образах Docker, и их среду легко настроить при развертывании.

Спасибо за любые предложения.

Ответы на вопрос(3)

Ваш ответ на вопрос