Я не могу получить доступ к моей переменной окружения в file.js - PullRequest
0 голосов
/ 28 октября 2019

Я определяю REACT_APP_ADMIN_URL в моем файле .envrc, я хочу использовать его как ссылку на компонент, но я получаю только пустое или неопределенное значение

Это моя переменная окружения, в файле .envrc

REACT_APP_ADMIN_URL="http://127.0.0.1:8000/admin"

в файле consts.js я делаю

export const ADMIN_URL = process.env.REACT_APP_ADMIN_URL;

и на своей странице я делаю это

import { ADMIN_URL } from './Consts';

<Menu href={ADMIN_URL}>Admin</Menu>

, но не работает, в моей консоли инспектора я получаю это

<a href="#" role="menuitem" tabindex="-1">Admin</a>

1 Ответ

1 голос
/ 28 октября 2019

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

  1. Установить пакет с помощью npm i dotenv
  2. Создайте файл .env в корневом каталоге вашего проекта. Добавьте переменные среды в новых строках в виде NAME = VALUE.
  3. Поместите эту строку require('dotenv').config() перед использованием переменных окружения в своем коде.
  4. У process.env теперь есть ключии значения, которые вы определили в файле .env
...