Как получить BACKEND_URL из переменной среды в магазине или в магазине - PullRequest
0 голосов
/ 05 марта 2019

Saleor Storefront с использованием EnvironmentPlugin из веб-пакета
Мне нравится
new webpack.EnvironmentPlugin(["npm_package_version", "BACKEND_URL"])
Мой файл .env

# .evn
npm_package_version = 6.4.1
BACKEND_URL = https://demo.getsaleor.com

В моем файле индекса

console.log("env",process.env.BACKEND_URL) is undefined

При запуске проекта в процессе разработки. Журнал

WARNING in EnvironmentPlugin - BACKEND_URL environment variable is undefined.

Я установил значение по умолчанию следующим образом:
new webpack.EnvironmentPlugin({'BACKEND_URL': 'https://demo.getsaleor.com'})

Это работает нормально, но мне нужночтобы получить значение из .env файла
Пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 05 марта 2019

.env файлы не подобраны сами.Вам необходимо использовать пакет, чтобы указать файл, в котором вы определили переменные среды.

Вы можете использовать dotenv для nodejs и DotenvPlugin для веб-пакета, чтобы выставлять переменные среды через.env файл.

DotenvPlugin для веб-пакета

пакет dotenv для nodejs

Надеюсь, это поможет.Удачного кодирования!

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