Archivo de configuraciones dinámicas después de build en Angular 2+

publicado por: Anonymous

Estoy intentando hacer un fichero de configuraciones, el cual persista una vez construida la build de producción y el cual pueda modificar y condicione mi código, sin tener que transpilar la aplicación de nuevo (ya que es la build de producción).

El problema que tengo es que, al hacer la build, “hardcodea” las variables en el código y no pasa la referencia de las mismas.

Gracias.

JSON y resultado transpilado

solución

Al final he encontrado una solución. Gracias por contestar.

Solución:

index.html: incluyo el script configuraciones.js

<html>
<head>
  <script src="./assets/configuraciones.js">
</script>
</head>
</html>

configuraciones.js

var configuraciones = {
urlEntorno: 'http://mi.servicio.web',
mostrarLogsConsola: true
}

En cualquier fichero *.ts

declare var configuraciones: any;

let url = configuraciones.urlEntorno;
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *