صف الخلل
نحن نستخدم TypeScript وبعد التحديث إلى أحدث إصدار من رد فعل dnd (من 2.6.0) لا يمكننا استخدام الحزمة الجديدة بسبب أخطاء مشابهة لهذه:
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.
تكمن المشكلة في أنه في ملفات d.ts التي تم إنشاؤها من أجل رد فعل dnd ، يستخدمون:
import React from 'react';
حيث يجب أن تستخدم
import * as React from 'react';
لإعادة إنتاج
قم بتضمين رد فعل- dnd في مشروع مطبوع وقم باستيراده.
سلوك متوقع
لا ينبغي أن يولد مثل هذا الخطأ
سطح المكتب (يرجى استكمال المعلومات التالية):
يمكن تأكيد حدوث نفس الخطأ على macOS 10.13.5 باستخدام رد فعل dnd 4.0.4.
إصلاح حتى يتم تحديثه:
قف في جذر المشروع وقم بتشغيل هذا في Terminal ، يجب أن يعمل مع 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
يمكن تأكيد الكروم ، المشكلة لا تحدث في رد فعل dnd 2.6.0.
@ مانو سانت # 1075
يجب حلها في 4.0.5
التعليق الأكثر فائدة
يجب حلها في 4.0.5