2017-06-08 5 views
0

Ich versuche, eine JSON-Datei mit einem benutzerdefinierten Json Loader-Modul zu laden. Ich habe babel konfiguriert, um meinen Lader speziell für src/routes.json zu verwenden, obwohl es wirklich für jede JSON-Datei sein könnte. Ich habe mein bestes gegeben, um die Dokumente und die vielfachen Ausgaben zu betrachten, die mit ähnlichen Problemen des Ladens von Lieferantenbibliotheksmodulen berichtet wurden, aber keine der Lösungen, die ich gefunden habe (die verschiedene Arten sind, das Modul zu definieren), funktioniert für mich.Wie definieren oder lassen sich relative Ambient-Module ignorieren?

Was ich versuche, die deklarativen Router hier zu tun ist, zu implementieren: https://github.com/kriasoft/react-static-boilerplate/blob/master/docs/routing-and-navigation.md

Meine Frage ist, wie kann ich meine Typoskript relativ src/routes.json verstehen?

Antwort

1

Man könnte so etwas wie

declare module "*.json"; 

in einer globalen .ts oder .d.ts Datei schreiben. Das sagt TypeScript "alles, was in .json endet existiert, und ich sollte keine Fehler für die Verwendung erhalten."

Um zu verdeutlichen, wenn ich sage "eine globale Datei", meine ich jede Datei, die keine Importe oder Exporte hat.

+0

Danke! Das hat es getan – micahblu

Verwandte Themen