Пишу приложение на React и необходимо передавать токен доступа каждый раз вместе с запуском npm run start.
Вид: TOKEN= npm run start
Далее это значение надо использовать в коде, а не просто в конфиг прокинуть. Как такое реализовать?
Переменные среды внедряются во время сборки . Поскольку приложение Create React создает статический пакет HTML/CSS/JS, оно не может прочитать их во время выполнения. Чтобы прочитать их во время выполнения, вам потребуется загрузить HTML в память на сервере и заменить заполнители во время выполнения, как описано здесь . Альтернативно вы можете пересобрать приложение на сервере в любое время, когда вы их измените.
Переменные окружения это архитектура операционной системы, а не отдельного фреймворка.
И это хороший и удобный способ прокидывать информацию в приложение или в сборщик, особенно в нынешнем мире, в котором все больше и больше контейнеризации