Ich versuche eine einfache Demo-App mit Typescript und React mit Webpack zu erstellen. Wenn ich versuche, whatgw-fetch zum Abrufen von Daten von einem Server hinzuzufügen, erhalte ich diesen Fehler beim Ausführen von webpack:
%Vor%Der Fehler ist in der Importzeile:
%Vor%Ich habe die npm-Abhängigkeit und die Typisierung für Typoskript
installiert %Vor%Meine Webpack-Konfiguration lautet:
%Vor% Ich sehe keinen Fehler in meiner IDE (IntelliJ IDEA) und wenn ich den Import in ein Modul ändere, das nicht da ist, erhalte ich einen anderen Fehler ( Module not found: Error: Cannot resolve module 'whatwg-fetcha' in C:\dev\[...]
), und meine IDE sagt mir den Import ist nicht gültig.
Der Import für grundlegende Reaction funktioniert gut mit einer entsprechenden Einstellung:
%Vor%Vermisse ich etwas?
Danke für Ihre Hilfe.
Nach etwas mehr Forschung (und tatsächlich die Frage niederzuschreiben), scheint es, dass die Eingabe für whatwg-fetch in diesem Anwendungsfall ist: Importieren Sie nur ein Modul für Nebenwirkungen (wie auf der Website beschrieben: Obwohl nicht empfohlen, einige Module einen globalen Status einrichten das kann von anderen Modulen verwendet werden Diese Module haben möglicherweise keine Exporte, oder der Verbraucher ist nicht an einem ihrer Exporte interessiert.)
Also statt
%Vor%Ich habe
benutzt %Vor%Und ich bekomme keine weiteren Fehler mehr und kann die Abruffunktion in meiner Komponente verwenden. Hoffe, das hilft jemand anderem.
Abgesehen von @Antoine-Lösung musste ich auch @types/whatwg-fetch
zu meinem Projekt hinzufügen, damit es funktioniert:
Tags und Links typescript reactjs webpack fetch