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

749
Vistas
¿Cómo mostrar la versión de la aplicación en Angular?

¿Cómo muestro la versión de la aplicación en la aplicación angular? la versión debe tomarse del archivo package.json

 { "name": "angular-app", "version": "0.0.1", ... }

En angular 1.x, tengo este html:

 <p><%=version %></p>

En angular, esto no se representa como número de versión, sino que se imprime tal cual ( <%=version %> en lugar de 0.0.1 ).

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Si desea usar/mostrar el número de versión en su aplicación angular, haga lo siguiente:

requisitos previos:

  • Estructura angular de archivos y carpetas creada a través de Angular CLI

Pasos para Angular 6.1 (TS 2.9+) hasta Angular 11

  1. En su /tsconfig.json (a veces también es necesario en /src/tsconfig.app.json ) habilite la siguiente opción (después se requiere reiniciar el servidor de desarrollo webpack):
 "compilerOptions": { ... "resolveJsonModule": true, ...
  1. Luego, en su componente, por ejemplo, /src/app/app.component.ts use la información de la versión de esta manera:
 import { version } from '../../package.json'; ... export class AppComponent { public version: string = version; }

Cuando use este código con Angular 12+, probablemente obtendrá: Error: Should not import the named export 'version' (imported as 'version') from default-exporting module (only default export is available soon) . En este caso, utilice el siguiente código:

Pasos para Angular 12+

  1. En su /tsconfig.json (a veces también es necesario en /src/tsconfig.app.json ) habilite las siguientes opciones (se requiere reiniciar el servidor webpack dev después):
 "compilerOptions": { ... "resolveJsonModule": true, "allowSyntheticDefaultImports": true, ...
  1. Luego, en su componente, por ejemplo, /src/app/app.component.ts use la información de la versión de esta manera:
 import packageJson from '../../package.json'; ... export class AppComponent { public version: string = packageJson.version; }

También es posible realizar el paso 2 en su archivo environment.ts, haciendo que la información de la versión sea accesible desde allí.

Gracias @Ionaru y @MarcoRinck por ayudar.

Esta solución no debe incluir el contenido de package.json al realizar una compilación de producción, solo el número de versión (marcado con Angular 8 y 13).

Para estar seguro, compruebe también el archivo main.#hash#.js generado.

over 4 years ago · Santiago Trujillo Denunciar

0

Si está usando webpack o angular-cli (que usa webpack), puede requerir package.json en su componente y mostrar esa propiedad.

 const { version: appVersion } = require('../../package.json') // this loads package.json // then you destructure that object and take out the 'version' property from it // and finally with ': appVersion' you rename it to const appVersion

Y luego tienes tu componente.

 @Component({ selector: 'stack-overflow', templateUrl: './stack-overflow.component.html' }) export class StackOverflowComponent { public appVersion constructor() { this.appVersion = appVersion } }
over 4 years ago · Santiago Trujillo Denunciar

0

Usando la opción --resolveJsonModule puede importar archivos json en Typescript.

En el archivo environment.ts:

 import { version } from '../../package.json'; export const environment = { VERSION: version, };

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

over 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