Avatar ·

Wie zeige ich die App-Version aus package.json in Angular (TypeScript) an?

Hallo zusammen! Ich entwickle eine mobile App mit Angular + Ionic. Ich möchte die aktuelle App-Version im Footer oder auf der "Über uns"-Seite anzeigen. Normalerweise schreiben wir die Version manuell in `package.json`, und ich würde sie gerne von dort übernehmen, um Doppelarbeit zu vermeiden. Ich habe Folgendes versucht: ```typescript import { version } from '../../package.json'; @Component({...}) export class AboutPage { appVersion = version; } ``` Aber TypeScript beschwert sich: "Cannot find module '../../package.json'. Consider using '--resolveJsonModule' to import module with '.json' extension". Dann habe ich `resolveJsonModule` in `tsconfig.json` aktiviert, aber jetzt gibt es beim Build einen Fehler, dass `package.json` kein Modul ist und Webpack es nicht auflösen kann. Ich habe auch versucht, es mit `fetch('/package.json')` zu lesen – die Datei ist zur Laufzeit nicht verfügbar. Gibt es eine saubere Möglichkeit, die Version aus `package.json` in einer Angular-App zu beziehen? Damit es sowohl im Dev-Modus als auch in der Produktion (Build mit `ng build --prod`) funktioniert. Am liebsten ohne Workarounds.