ماهو babel؟
Babel
هي أداة تحويل الشفرة المصدرية للغة JavaScript من إصدارات حديثة إلى إصدارات قديمة يمكن
تشغيلها في
المتصفحات القديمة. ولكن عند الحديث عن React ، فإن Babel
يستخدم عادة لتحويل الشفرة المصدرية
للـ JSX إلى
JavaScript. يستخدم React JSX لتسهيل عملية كتابة الشفرة وجعلها أكثر قراءة
وفهمًا.
تعتبر
Babel
أداة مهمة في تطوير تطبيقات React ، حيث يستخدم React
JSX بشكل شائع. عند كتابة شفرة React
باستخدام JSX ، يمكن لـ Babel
تحويلها إلى JavaScript تقليدي يمكن
تشغيله في المتصفحات الحديثة والقديمة على
حد سواء. بالإضافة إلى ذلك ، يمكن استخدام Babel
لتحويل الشفرة المصدرية لـ ES6 و ES7 إلى ES5
الذي يدعمه
معظم المتصفحات ، مما يجعل React أكثر توافقًا مع المتصفحات المختلفة.
تحميل babel في مشروعك
يمكن تحميل
Babel
من خلال npm
(Node Package Manager) باستخدام الأمر التالي:
cmd
C:\Users npm install --save-dev @babel/core @babel/cli
يتم تثبيت حزمتي @babel/core
و @babel/cli
بشكل محلي على جهاز الكمبيوتر الخاص بك
ويمكنك استخدامهما في
مشروعك. بعد التثبيت ، يمكنك إنشاء ملف .babelrc
في مجلد مشروعك وتكوين
الإعدادات اللازمة.
على سبيل المثال، يمكنك استخدام الإعدادات التالية في ملف
.babelrc
لتحويل الشفرة المصدرية التي تستخدم JSX
:
.babelrc
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
]
}
يمكنك بعد ذلك استخدام الأمر
babel
لتحويل الشفرة المصدرية في مجلد المشروع الخاص بك. لتحويل
ملف معين ،
يمكنك استخدام الأمر التالي:
cmd
C:\Users babel src/index.js -o dist/bundle.js
حيث src/index.js
هو مسار ملف الشفرة المصدرية الخاص بك ، و dist/bundle.js
هو المسار الذي تريد حفظ الملف
المحول إليه. يمكنك التحكم في الإعدادات الأخرى لـ Babel
باستخدام ملف .babelrc
وتحديد الإعدادات اللازمة
لمشروعك.
وهكذا إنتهينا من درسنا أو مقالتنا المتواضعة أتمنى أنك فهمت و وفقك الله أتمنى دعمنا بمشاركة الدرس لكي تعم الفائدة.