Я получил undefined
при попытке доступа к process.env
свойствам по имени свойства. Смотрите пример кода
const foo = Object.keys(process.env)[0] // 'node'
console.log(foo === 'node') // true
console.log(process.env.node) // undefined
console.log(process.env['node']) // undefined
console.log(process.env[foo]) // path to node
process.env
содержит node
:
{
node: '/Users/jasper.wang/.nvm/versions/node/v8.16.0/bin/node',
// ...
}
Для полного вывода process.env
взгляните на этот Гист, который я сделал .
Обновление:
это проблема Webpack:
Webpack не распознает расширенные переменные среды, поэтому он соответствует
console.log(process.env.extended_variable)
до
console.log(undefined);