Estoy creando una aplicación Nuxt donde tendré dos entornos de preparación y producción , el local también debe considerarse como preparación, ahora necesito crear algunos comandos y generar compilaciones para producción y preparación, que se implementarán en dos servidores separados.
Tengo dos preguntas
1) El comando
npm run generateSiempre genere una compilación de producción. Lo verifiqué usando
console.log(process.env.NODE_ENV)¿Cómo puedo generar una nueva compilación donde el env debería ser algo así como una puesta en escena?
2) Quiero crear algunos archivos .env para contener algunas variables relacionadas con env, pero estoy confundido acerca de cómo puedo crear múltiples archivos env para múltiples envs (puesta en escena y producción).
Entiendo que mi pregunta es un poco de orientación de investigación, pasé días investigando en Internet, pero los blogs no están relacionados o son confusos, nunca obtuve lo que estaba buscando, ¿alguien puede indicarme la dirección correcta?
Como se dijo anteriormente, usted puede hacer
NODE_ENV="staging" npm run generate
mientras crea la aplicación, aunque esto no se recomienda y probablemente debería usar otra variable env como ENV y hacer condicionales basados en este para su aplicación.
Si desea obtener más detalles sobre cómo usar las variables env, puede consultar esta respuesta .
Entonces, la forma en que funcionan las variables env aún se aplica a lo que dije sobre AWS/Heroku, etc.