#reactjs #environment-variables #nrwl-nx
Вопрос:
Я не могу прочитать переменную среды, вызванную REACT_APP_API_BASE
из файла .env ( .env.local
) в корневом каталоге монорепо nx.
Комментарии:
1. если вы решили проблему самостоятельно, а не редактируете вопрос, вы можете добавить ответ.
Ответ №1:
Указание на пользовательские файлы env:
Если вы хотите загрузить переменные из файлов env, используйте env-cmd
пакет:
env-cmd -f .env.local nx serve.
Затем я добавил dotenv
модуль, который загружает переменные среды из .env
файла в process.env
.
Мне также пришлось изменить имя переменной среды с REACT_APP_API_BASE
на NX_API_BASE
.
Теперь я мог прочитать переменную как process.env.NX_API_BASE
, и она вернула ожидаемое значение.