Heroku: Как добавить переменную, которая была в файле .env до развертывания? - PullRequest
0 голосов
/ 16 февраля 2020

Я развернул приложение React на Heroku, у которого был ключ API в файле .env. Теперь, когда приложение развернуто, я не знаю, как восстановить эту переменную.

REACT_APP_API_KEY = blahblahblah

В Heroku я думал просто добавить эту же переменную в Config Vars, но она не работает. В моем приложении файл .env находится в том же каталоге, что и каталог src/. Файл, который использует этот ключ API, находится в каталоге src/.

1 Ответ

0 голосов
/ 17 февраля 2020

В Heroku я думал, что просто добавлю ту же переменную в 'Config Vars', но она не работает

Для внутреннего кода это правильный подход.

Но интерфейсный код не работает в этой среде и поэтому не имеет доступа к этим переменным среды. Он запускается в браузерах ваших пользователей.

Скомпилируйте это значение в ваше приложение во время сборки. В зависимости от вашего набора инструментов это может уже происходить, но если вы установите config var после сборки, он не будет включен. Перестройте свое приложение и посмотрите, работает ли оно.

Если это не так, измените свой вопрос и добавьте информацию о том, как вы строите свое приложение.

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