Beschreibe den Fehler
Wir verwenden TypeScript und nach dem Update auf die neueste Version von React-dnd (von 2.6.0) können wir das neue Paket aufgrund ähnlicher Fehler wie diesem nicht verwenden:
ERROR in C:/Dev/client/node_modules/react-dnd/lib/DragLayer.d.ts(1,8):
TS1192: Module '"C:/Dev/client/node_modules/@types/react/index"' has no default export.
Das Problem ist, dass in den generierten .d.ts-Dateien für React-dnd Folgendes verwendet wird:
import React from 'react';
wo es verwendet werden soll
import * as React from 'react';
Fortpflanzen
Binden Sie "react-dnd" in ein Typescript-Projekt ein und importieren Sie es.
Erwartetes Verhalten
Es sollte keinen solchen Fehler erzeugen
Desktop (bitte füllen Sie die folgenden Informationen aus):
Kann bestätigen, dass derselbe Fehler unter macOS 10.13.5 mit React-dnd 4.0.4 auftritt.
Fix, bis es aktualisiert wird:
Stehen Sie im Projekt-Root und führen Sie dies im Terminal aus, sollte für Mac/Linux funktionieren.
perl -pi -w -e 's/import Reagiere von/import * as Reagiere von/g;' ./node_modules/react-dnd/lib/*.d.ts && perl -pi -w -e 's/import PropTypes from/import * as PropTypes from/g;' ./node_modules/react-dnd/lib/*.d.ts
Kann für Chrome bestätigen, das Problem tritt bei React-dnd 2.6.0 nicht auf.
@ manu-st # 1075
Sollte in 4.0.5 gelöst sein
Hilfreichster Kommentar
Sollte in 4.0.5 gelöst sein