Odczyt numeru wersji z package.json w Angularze

Odczyt numeru wersji z package.json w Angularze

Każdy element z package.json można odczytać przy pomocy zwykłego importu:

import packageInfo from '../../package.json';

Od teraz dostępne są wszystkie elementy package.json i w łatwy sposób można je odczytać:

const version = packageInfo.version;

Aby powyższy kod zadziałał trzeba jeszcze włączyć możliwość importowania plików JSON, oraz pozwolić na importowanie modułów z domyślnymi eksportami:

"resolveJsonModule": true,
"allowSyntheticDefaultImports": true,

To wszystko! Teraz wystarczy umieścić numer wersji w aplikacji. W poniższym przykładzie numer wersji jest dodawany do meta tagów:

import { Meta } from "@angular/platform-browser";
import { OnInit } from '@angular/core';

constructor(private meta: Meta) {}

export class AppComponent implements OnInit {
  ngOnInit() {
   this.meta.addTag({
    name: 'version',
    content: packageInfo.version
  });
}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *