Я получаю устаревшие данные из файла .env

#node.js #reactjs #environment-variables

#node.js #reactjs #переменные среды

Вопрос:

У меня есть приложение React. Я использую файл .env для своих файлов окружения. и использую модуль dotenv-webpack для анализа файла .env в React, чтобы при использовании process.env.XXXX в моем коде я мог получить значение, определенное в файле .env. Я вижу, что когда я меняю значение в файле .env, данные, которые я читаю в приложении React, остаются старыми данными .. это не отражает изменения, которые я сделал в файле .env.

в webpack.config.js ——

 import dotenv from 'dotenv-webpack';

....
....
plugins:[
...
..
new dotenv()
]
  

в моем файле .env

 GRAPHQL=http://localhost:3000
  

в моем коде react js я прочитал это как

 process.env.GRAPHQL
  

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

Комментарии:

1. GARAPHQL не является GRAPHQL

2. Если это не проблема с опечаткой, после изменения значения в .env файле вы перезапустили свой сервер или нет?

3. Приношу свои извинения , это была опечатка в вопросе . Я это обновил .

4. Я перезапустил сервер, опубликовав это изменение, но не вижу желаемого результата

5. Насколько я понимаю, поскольку это приложение на стороне браузера, поэтому нам нужен webpack, иначе process.env не будет работать в ReactJS .. следовательно, используя dotenv-webpack. @нацуозава