Jedna linijka Aonepathana działała dla mnie aż do ostatniej aktualizacji maszynopisu.
Znalazłem Jecelyn Yeen za wpis , który sugeruje komentarz ten fragment do pliku definicji TS
dodaj plik typings.d.ts
do folderu głównego projektu z poniższą zawartością
declare module "*.json" {
const value: any;
export default value;
}
a następnie zaimportuj swoje dane w ten sposób:
import * as data from './example.json';
aktualizacja lipiec 2019:
Typescript 2.9 ( docs ) wprowadził lepsze, inteligentniejsze rozwiązanie. Kroki:
- Dodaj
resolveJsonModule
wsparcie z tym wierszem w swoim tsconfig.json
pliku:
"compilerOptions": {
...
"resolveJsonModule": true
}
instrukcja import może teraz zakładać domyślny eksport:
import data from './example.json';
a intellisense sprawdzi teraz plik json, aby zobaczyć, czy możesz użyć metod Array itp. całkiem fajne.