Попытка извлечь значение из файла среды становится неопределенным в react js

#javascript #reactjs #environment-variables

#javascript #reactjs #переменные среды

Вопрос:

Привет всем, я установил переменную в файле среды, как показано ниже

 REACT_APP_RECIPIENT_MAIL="a@a.com,b@a.com,c@a.com"
  

и затем я извлекаю их, как показано ниже

   let toArr;
  if (isDevelopmentMode()) {
    const mailList = process.env.REACT_APP_RECIPIENT_MAIL;
    console.log(mailList);
    toArr = mailList.split(',');
  } else {
    toArr = Array.isArray(to) ? to : [to];
  }
  const toAddrs = toArr.map(toAddr => ({
    emailAddress: {
      address: toAddr
    }
  })); 
  

переходим undefined к этой строке console.log(mailList); для списка рассылки, и я не уверен, что я делаю неправильно с приведенным выше кодом, может кто-нибудь, пожалуйста, предложить какие-либо идеи по этому поводу?

Заранее большое спасибо.

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

1. Вы остановили сервер и снова запустили npm start после добавления env var?

2. большое спасибо за быстрый ответ, он сработал после того, как сделал npm start

3. Круто, я также написал это в качестве ответа ниже

Ответ №1:

Чтобы вновь добавленные переменные env были доступны, вам необходимо остановить React server и запустить его снова с npm start .