DEV Community

loading...

Discussion on: Managing .env variables for provisional builds with Create React App

Collapse
1970smthin profile image
j6000

Thanks Donghyuk. One thing to note here is that, while my .env.staging is loaded, process.env.NODE_ENV is set to production despite the NODE_ENV=staging setting in .env.staging

Is this consistent with your experience?

Collapse
1970smthin profile image
j6000

Seems so based on create-react-app.dev/docs:

Variables in .env.production will be used as fallback because NODE_ENV will always be set to production for a build.

Assuming true, what's the value in adding NODE_ENV=staging to .env.staging?

Collapse
donghyukjacobjang profile image
Donghyuk (Jacob) Jang Author

I will test this out ASAP, but I remember that I had to create a custom var to distinguish environments in javascript code.