CommonJs Vs EcmaScript Modules | Sigma Web Development Course - Tutorial #86

CodeWithHarry
2 Jan 202417:46

Summary

The video is abnormal, and we are working hard to fix it.
Please replace the link and try again.

Takeaways

  • 😀 استخدم CommonJS لإنشاء الوحدات في Node.js عبر التصدير باستخدام module.exports واستيرادها باستخدام require().
  • 😀 استخدم ECMAScript Modules (ES6) في Node.js باستخدام export و import بدلاً من require() و module.exports.
  • 😀 CommonJS كان معيار الوحدات في JavaScript قبل ظهور ES6، وهو مدعوم في جميع بيئات Node.js.
  • 😀 ECMAScript Modules (ES6) توفر بنية حديثة وقوية لبناء التطبيقات باستخدام export و import.
  • 😀 يتم استخدام require() لاستيراد الوحدات في CommonJS بينما يتم استخدام import في ES6.
  • 😀 عند العمل في بيئات لا تدعم ES6 بشكل كامل، يكون من الأفضل استخدام CommonJS.
  • 😀 يمكن تغيير نوع الوحدة إلى ES6 باستخدام flag --experimental-modules في Node.js.
  • 😀 ES6 توفر إمكانية استخدام الوحدات بشكل أكثر مرونة من خلال استخدام الجمل المترابطة مثل import { foo } from './foo'.
  • 😀 CommonJS تعمل بشكل جيد في بيئات Node.js التقليدية بينما تعتبر ES6 أكثر توافقاً مع التطبيقات الحديثة.
  • 😀 عند الحاجة إلى دعم أوسع عبر بيئات مختلفة، يكون CommonJS هو الخيار الأفضل بسبب التوافق العام.
  • 😀 تأكد من أن إعدادات Node.js لديك تدعم نظام الوحدات الذي تختاره سواء كان CommonJS أو ES6.
The video is abnormal, and we are working hard to fix it.
Please replace the link and try again.

Outlines

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Mindmap

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Keywords

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Highlights

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Transcripts

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن