البرمجة

تصدير عدة فئات في ES6 modules

لتصدير عدة فئات في وحدة ES6، يمكنك تصدير كل فئة على حدة ثم استيرادها جميعًا في ملف index.js كما فعلت، ولكن يجب عليك تغيير كيفية استيرادها في ملفات أخرى. إليك كيف يمكنك تحقيق ذلك:

  1. Foo.js:
javascript
export default class Foo { // تعريف الفئة }
  1. Bar.js:
javascript
export default class Bar { // تعريف الفئة }
  1. index.js:
javascript
import Foo from './Foo'; import Bar from './Bar'; export { Foo, Bar };

بهذه الطريقة، يمكنك استيراد Foo و Bar كما تريد في ملفاتك الأخرى:

javascript
import { Foo, Bar } from './module';

تأكد من أن مسار الاستيراد يتطابق مع المسار الفعلي لملف index.js الخاص بك.

المزيد من المعلومات

تأكد من أن تقوم بتصحيح مسار الاستيراد إلى المسار الصحيح لملف index.js في حالة وجود تغيير في هيكل المجلدات.

علاوة على ذلك، يمكنك استخدام تصدير المجموعات في index.js بدلاً من تصدير الفئات بشكل منفصل. هذا يجعل التصدير والاستيراد أكثر وضوحًا ويقلل من عدد الأسطر في ملف index.js. في هذه الحالة، سيكون لديك:

index.js:

javascript
export { default as Foo } from './Foo'; export { default as Bar } from './Bar';

ومن ثم يمكنك استيرادها بنفس الطريقة:

javascript
import { Foo, Bar } from './module';

هذه الطريقة أيضًا تسهل عملية إضافة المزيد من الفئات في المستقبل دون الحاجة إلى تعديل كود الاستيراد في ملفاتك الأخرى.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر