Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

122
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!