Приложение React с белой меткой, которое хочет переключать метки на основе URL-адреса - PullRequest
2 голосов
/ 12 июля 2020

У меня есть веб-приложение React с белой меткой и существует 4 версии. Код полностью параметризован, поэтому все, что мне нужно сделать, это изменить одно значение в приложении, а затем он подключится к правильному AWS Cognito для аутентификации, а затем к правильной базе данных et c ...

Каждая из 4 версий находится в собственном уникальном домене, который использует CloudFront и корзину S3 для размещения. Итак, у меня есть 4 ведра S3, и каждый раз, когда я вношу изменение кода, мне приходится компилировать 4 раза (каждый раз изменяя один параметр) и делать 4 загрузки и т. Д. c ... и это, очевидно, сработает, когда будет развернуто больше с течением времени.

Я хочу сделать так, чтобы мне нужно было только один раз скомпилировать и использовать одну корзину S3, чтобы сэкономить время. Я думал получить URL-адрес, а затем, в зависимости от того, что это за URL-адрес, изменить этот единственный параметр в коде, который я ранее вручную менял для метки, прежде чем компилировать. Но я не знаю, плохая ли это практика или есть лучший способ?

Спасибо.

1 Ответ

1 голос
/ 12 июля 2020

Один вариант, о котором я мог подумать: использовать параметр заголовка с идентификатором приложения в каждом запросе. На основе идентификатора приложения загрузите необходимые свойства приложения c, такие как Cognito et c, в серверную часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...