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.