У меня есть система (это Гэтсби, но я не думаю, что это имеет отношение к этому вопросу), которая использует веб-пакет DefinePlugin для присоединения некоторых EnvironmentVariables к глобальной переменной: process.env
IЯ могу прочитать это очень хорошо.
К сожалению, из-за странностей в процессе запуска приложения, мне нужно сделать небольшую перезапись этих EnvironmentVariables после загрузки сайта.(Не заинтересован в обсуждении того, является ли это лучшим вариантом в контексте этого вопроса. Я знаю, что есть другие варианты; я хочу знать, возможно ли это )
Но это не такt работать :(
Если я попытаюсь сделать это явно:
process.env.myVar = 'foo';
Тогда я получу ReferenceError: invalid assignment left-hand side
.
Если я сделаю это с помощью индексатора (который выглядит какбудь то, что dotenv
делает), тогда это не ошибка, но и не работает:
console.log(process.env.myVar);
process.env['myVar'] = 'foo';
console.log(process.env.myVar);
дважды зарегистрирует undefined
.
Что я делаю неправильно и как мне это сделатьисправить это?