Можно настроить переменную среды во время сборки
Мы используем Drone и terraform для CI/CD для приложения React. Не могли бы вы помочь мне динамически создавать переменную среды во время сборки.
2 ответа
Установка env во время сборки означает, что пакет будет работать только в определенной среде. Вам понадобятся отдельные сборки для каждой среды.
Помните, что ваши переменные env должны начинаться с
REACT_APP_
. Добавить
.env
файл, содержащий
REACT_APP_MYVARIABLE=something
и создайте свое приложение, как обычно, или создайте его так: (windows)
set "REACT_APP_MYVARIABLE=something" && npm run build
, (macOS, Linux)
REACT_APP_MYVARIABLE=something npm run build
. Затем вы можете получить доступ к своей переменной env из кода следующим образом:
process.env.REACT_APP_MYVARIABLE
.