Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
Acceda a process.env en el archivo environment.ts creado a partir de angular-cli

Tengo una aplicación angular-cli (versión angular 4.0.0). Quiero poder acceder a mis variables de entorno en el archivo environment.ts creado desde el cli.

Ejemplo:

 export SOME_VARIABLE=exampleValue

Cuando construyo mi aplicación angular, quiero que se complete "exampleValue" en el campo SOME_VARIABLE.

 // environment.ts export const environment = { production: false, SOME_VARIABLE: process.env.SOME_VARIABLE };

Lamentablemente, process.env no está disponible en este archivo. ¿Cómo puedo acceder a él?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Una forma de resolver esto es crear un script de nodo, que reemplaza un marcador de posición.

Esto se puede hacer con replace-in-file de npm.

Una solución puede verse así:

  1. npm install replace-in-file --save-dev

  2. Crear un marcador de lugar

     export const environment = { production: true, version: '{BUILD_VERSION}' }
  3. Cree una secuencia de comandos de nodo para reemplazar el marcador de posición (replace.build.js en la carpeta raíz)

     var replace = require('replace-in-file'); var buildVersion = process.env.BUILD_NUMBER; const options = { files: 'environments/environment.ts', from: /{BUILD_VERSION}/g, to: buildVersion, allowEmptyPaths: false, }; try { let changedFiles = replace.sync(options); console.log('Build version set: ' + buildVersion); } catch (error) { console.error('Error occurred:', error); }
  4. Ejecute este script de nodo en su proceso de compilación fe in gulp

     gulp.task('updateVersion', function (done) { exec('node ./replace.build.js', function (err, stdout, stderr) { console.log(stdout); console.log(stderr); done(); }); });

Ahora puede usar environment.version en su aplicación.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda