Так что в то время я неправильно понял , как process.env
работает в create-react-app
.Я ожидал, что это будет доступно во время выполнения.Однако, поскольку React - это библиотека внешнего интерфейса, а process
- это внутренняя сущность Node, вы не можете напрямую обращаться к process.env
при выполнении кода в браузере.
Это имеет смысл, потому что исполняемый в браузере Javascript не знаето ноде;следовательно, process.env
недоступно.
Вместо этого происходит то, что во время сборки веб-пакета веб-пакет внедряет соответствующие переменные среды в код вашего ресурса внешнего интерфейса.Поэтому, если у вас есть рабочий .env
файл, эти переменные будут предоставлены во время сборки.