Avatar ·

Cómo mostrar la versión de la aplicación desde package.json en Angular (TypeScript)?

¡Hola a todos! Estoy desarrollando una aplicación móvil con Angular + Ionic. Quiero mostrar la versión actual de la aplicación en el footer o en la página "Acerca de". Normalmente escribimos la versión manualmente en `package.json`, y me gustaría tomarla de allí para no duplicar. Intenté hacerlo así: ```typescript import { version } from '../../package.json'; @Component({...}) export class AboutPage { appVersion = version; } ``` Pero TypeScript se queja: "Cannot find module '../../package.json'. Consider using '--resolveJsonModule' to import module with '.json' extension". Luego habilité `resolveJsonModule` en `tsconfig.json`, pero ahora al compilar aparece un error de que `package.json` no es un módulo y Webpack no puede resolverlo. Intenté leerlo con `fetch('/package.json')` — en tiempo de ejecución el archivo no está disponible. ¿Hay alguna forma correcta de obtener la versión desde `package.json` en una aplicación Angular? Que funcione tanto en modo dev como en producción (compilación con `ng build --prod`). Preferiblemente sin trucos como copiar...