Можно настроить переменную среды во время сборки

Мы используем 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.

Другие вопросы по тегам