Мы используем Webpack, React, Node.JS, но я думаю, что этот вопрос более общий, чем конкретные технологии. Я могу использовать Webpack для настройки SPA при построении в режиме разработки или в режиме производства (например, с помощью DefinePlugin).Как настроить SPA при загрузке?
Как настроить SPA в рабочем режиме (сконфигурированный при сборке) для разных сред развертывания (например, для промежуточной сборки или производства)? Например, эти различные развертывания будут взаимодействовать с различными API-интерфейсами базового сервера.
Как-то SPA должен выбрать местный контекст с сервера, поскольку он находится в браузере. Или, возможно, у нас должен быть собственный файл конфигурации на каждом сервере, который СПА может безопасно получить?
Мы используем NodeJS на сервере, и этот SPA в конечном итоге будет запущен как изоморфное приложение, чтобы это могло помочь. Мы развертываем эти приложения в изображениях Docker и легко настраиваем их среду при развертывании.
Спасибо за любые предложения.
Комбинация между отдельными конфигурациями webpack и переменными окружения? – azium
Возможно создание ряда различных SPA (с использованием конфигураций webpack и переменных среды), но это настройка во время сборки, а не «запуск». –
Вы можете попробовать браузер и модуль узла dotenv? – maheshiv