Kiedy próbowałem wyświetlić wersję z package.json w lokalnym (trybie deweloperskim) w kątowym, udało mi się to zrobić. np

import {version} from '../../package.json';
const VERSION = `${version}-a.a.a-b.b.b`;

const VERSION = $ {wersja};

Wartość VERSION jest wyświetlana prawidłowo jako „1.0.0”. Problem występuje, gdy próbowałem dołączyć wartość wersji z pliku package.json do ciągu znaków w pliku app.module.ts, gdy aplikacja jest zbudowana w trybie produkcyjnym.

Próbowałem sprawdzić wersję typeof z pliku package.json, zwróciła ciąg.

Muszę wyświetlić wersję z package.json dołączoną do wartości ciągu w app.module.ts w trybie prod w trybie kątowym. życzliwa pomoc. dzięki

1
adhs91 20 listopad 2019, 11:24
 – 
Saurabh Yadav
20 listopad 2019, 11:36
HI @saurabh, nie, to nie pomogło.
 – 
adhs91
20 listopad 2019, 13:55

1 odpowiedź

Możesz użyć do tego pliku environment.ts. Spróbuj tego

import { version } from '../../package.json';

export const environment = {
    VERSION: version,
};

Możesz teraz używać environment. VERSION ciągłe używanie w Twojej aplikacji.

0
Shailesh Ladumor 20 listopad 2019, 12:05
W rzeczywistości próbowałem console.log wartość, gdzie otrzymuję właściwą odpowiedź (1.0.0-a.a.a-b.b.b), ale kiedy próbowałem wyświetlić w aplikacji, wyświetla się jako "[Object object]".
 – 
adhs91
20 listopad 2019, 13:57
Wersja logu konsoli i sprawdź co masz? obiekt lub po prostu ciąg
 – 
Shailesh Ladumor
21 listopad 2019, 06:09
Otrzymałem wartość ciągu w console.log.
 – 
adhs91
25 listopad 2019, 07:23