En los archivos de entorno de un proyecto Angular , ¿qué sucede cuando la propiedad de production se establece en true frente a cuando se establece en false ?
Tenemos varios archivos de entorno de producción: cada uno se usa para una región diferente. Noté que una de sus propiedades de production está establecida en false , aunque es un archivo de entorno de producción. ¿Esto hace que los binarios sean más grandes, entre otras cosas malas para las compilaciones de producción?
La propiedad de producción está allí para que pueda ver el entorno.producción y escribir el código de depuración cuando sea falso. No tendrá ningún efecto en su compilación o código a menos que tenga líneas en su código que verifiquen esa bandera. Su archivo de entorno en general es más un archivo de configuración que puede usar para sus propios casos de uso. Angular elige un archivo de entorno diferente en función de sus parámetros de compilación y sus configuraciones en su archivo angular.json.
mira esto: https://angular.io/guide/build y también echa un vistazo a la sección Configurar reemplazos de archivos específicos de destino.
Básicamente, si tiene un entorno. staging.ts y una configuración para la puesta en escena en su archivo angular.json, puede ejecutar ng build --configuration=staging para usar esas variables para esa compilación.