Décrivez le bogue
Nous utilisons TypeScript et après la mise à jour vers la dernière version de react-dnd (à partir de 2.6.0), nous ne pouvons pas utiliser le nouveau package en raison d'erreurs similaires à celle-ci :
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.
Le problème est que dans les fichiers .d.ts générés pour react-dnd, ils utilisent :
import React from 'react';
où il devrait être utilisé
import * as React from 'react';
Reproduire
Incluez react-dnd dans un projet tapuscrit et importez-le.
Comportement prévisible
Il ne devrait pas générer une telle erreur
Bureau (veuillez compléter les informations suivantes) :
Peut confirmer que la même erreur se produit sur macOS 10.13.5 à l'aide de react-dnd 4.0.4.
Corrigez jusqu'à ce qu'il soit mis à jour :
Restez à la racine du projet et exécutez-le dans le terminal, cela devrait fonctionner pour mac/linux.
perl -pi -w -e 's/import React from/import * as React from/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
Peut confirmer pour chrome, le problème ne se produit pas sur react-dnd 2.6.0.
@ manu-st # 1075
Devrait être résolu en 4.0.5
Commentaire le plus utile
Devrait être résolu en 4.0.5