Представьте себе, что компания ABC
имеет две команды, разрабатывающие два SPA-приложения: app1
, app2
каждое приложение имеет свои index.html
и связанные статические ресурсы, например:
строить /
index.html
main.js
Это выполняется из: host1
. приложение следует тем же правилам
Мы хотели бы:
abc.com/app1
по маршруту host1
abc.com/app2
по маршруту host2
Скажем, есть настройка балансировки нагрузки для правильной маршрутизации.
Какое решение у меня есть для такой ситуации?
Я пытался использовать https://github.com/zeit/serve (предложено create-Reaction-app ), но есть множество проблем.
Во-первых, функция rewritePath
не работает (не может ничего сделать полезного)
Во-вторых, я попытался разместить свои статические активы на 1 уровень глубже на хосте, запрос host1/app1
представляет собой список каталогов, а не index.html
страницу
Даже после решения этих проблем с помощью конфигов, все еще остается масса проблем с React Router (SPA-маршрутизатором) и обратными вызовами аутентификации
Какова реальная лучшая практика для этого сценария? Я предполагаю, что это очень распространенный сценарий. Как я вижу, веб-консоль AWS использует аналогичный подход для приложений маршрутизации