صف الخلل
وصف واضح وموجز لماهية الخطأ.
لم يتم العثور على الوحدة النمطية: لا يمكن حل "./Constants" في "D: \ desktop \ ant_design_pro \ onefox \ src \ component \ Drag"
لإعادة إنتاج
خطوات إعادة إنتاج السلوك:
استيراد React ، {مكون} من "رد فعل" ؛
استيراد PropTypes من "أنواع العناصر" ؛
استيراد {DragSource} من "رد فعل- dnd" ؛
استيراد {ItemTypes} من "./Constants" ؛
أين الثوابت؟ كيف يمكنني استيراد أنواع العناصر؟
سلوك متوقع
وصف واضح ومختصر لما توقعت حدوثه.
لقطات
إذا أمكن ، أضف لقطات شاشة للمساعدة في شرح مشكلتك.
متصفح كروم
سياق إضافي
أضف أي سياق آخر حول المشكلة هنا.
yaoyuande يبدو أن هذه المشكلة لا تتعلق بـ react-dnd
.
في رد الفعل ، كل مصدر سحب له نوع. وما هي الأنواع التي تعتمد على ما تقوم بسحبه في برنامجك. لذلك يوجد في تطبيقي نوعان "مهمة" و "مشروع" ، ولكن قد يكون لديك "جهة اتصال" و "مؤسسة". إذا كنت لا ترغب في كتابة هذه السلاسل طوال الوقت (نظرًا لأنك قد تخطئ في كتابة سمة) ، فيمكنك تخزينها جميعًا في ملف:
// Constants.js
export default {
CONTACT: "contact",
ORGANIZATION: "organization",
};
ثم في ملفك على سبيل المثال Drag / Contact.js ، ستستخدم:
import ItemTypes from "./Constants";
class Contact extends Component {
...
}
Contact = DragSource(ItemTypes.CONTACT, ...)(Contact);
export { Contact };
يبدو أن مشكلتك هي أنك لم تقم بإنشاء ملف Constants.js أو أنه ليس في دليل السحب على جهاز الكمبيوتر الخاص بك!
amazingmarvin شكرا جزيلا لك!
التعليق الأكثر فائدة
في رد الفعل ، كل مصدر سحب له نوع. وما هي الأنواع التي تعتمد على ما تقوم بسحبه في برنامجك. لذلك يوجد في تطبيقي نوعان "مهمة" و "مشروع" ، ولكن قد يكون لديك "جهة اتصال" و "مؤسسة". إذا كنت لا ترغب في كتابة هذه السلاسل طوال الوقت (نظرًا لأنك قد تخطئ في كتابة سمة) ، فيمكنك تخزينها جميعًا في ملف:
ثم في ملفك على سبيل المثال Drag / Contact.js ، ستستخدم:
يبدو أن مشكلتك هي أنك لم تقم بإنشاء ملف Constants.js أو أنه ليس في دليل السحب على جهاز الكمبيوتر الخاص بك!