#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
.