dotenv: как установить собственный путь - PullRequest
1 голос
/ 09 июля 2019

Это моя архитектура, и я хочу получить доступ к файлу .env

Я перепробовал все решения, __dirname, find-config, ckey и прочитал все решения стека.Я не могу понять, почему мой файл .env не загружен ....

enter image description here

вывод консоли всегда:

{NODE_ENV: "development", PUBLIC_URL: ""}

1 Ответ

2 голосов
/ 09 июля 2019

Если вы используете create-react-app для начальной загрузки вашего приложения, модуль react-scripts обрабатывает настройку переменных среды для вас. Тем не менее, есть подвох. Все переменные среды React должны иметь префикс REACT_APP. Таким образом, ваша переменная окружения будет: REACT_APP_MY_ENV_VARIABLE.

Вы не должны импортировать dotenv. После изменения файлов .env необходимо перезапустить сервер разработки. Это выдержка из create-react-app документов. .env должен появиться в корне вашего проекта.

Примечание: вы должны создать собственные переменные среды, начинающиеся REACT_APP_. Любые другие переменные, кроме NODE_ENV, будут игнорироваться избегайте случайного раскрытия секретного ключа на машине, который может иметь то же имя. Изменение любых переменных среды потребует перезапустить сервер разработки, если он работает.

Подробнее о переменных окружения и .env файлах можно узнать с помощью create-react-app в документации create-Reaction-app .

...