🔨 مميز

Babel

محول JavaScript (transpiler)

(5/5)
👁️ 3 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
5
تقييم المستخدمين
التصنيف 🔨 Build-Tools
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Babel هو أشهر محول JavaScript يستخدم لتحويل الكود الحديث (ES2015+) إلى نسخة متوافقة مع المتصفحات والأجهزة القديمة. يعمل كسلسلة معالجة (pipeline) قابلة للتخصيص، ويسمح باستخدام أحدث ميزات اللغة مع الحفاظ على التوافق. يستخدم Babel على نطاق واسع في معظم مشاريع الويب الحديث ويدعم آلاف الـ plugins.

🎯 يستخدم في

مجالات استخدام هذه الأداة

تحويل TypeScript و JSX

دعم المتصفحات القديمة (polyfills)

استخدام أحدث ميزات ES Next

تحويل experimental features

المميزات

أبرز مميزات هذه الأداة

plugins و presets لا حصر لها

تحويل TypeScript

Flow

JSX

دعم Polyfills تلقائية

plugins المجتمع غني جداً

AST transformations مرنة

دعم legacy browsers

⚠️ العيوب

نقاط يجب مراعاتها

×

بطيء بالمقارنة مع SWC و esbuild

×

إعداد معقد ومتعدد الملفات

×

يمكن أن ينتج كود أكبر حجماً

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
// babel.config.js
module.exports = {
  presets: [
    ['@babel/preset-env', { useBuiltIns: 'usage', corejs: 3 }],
    '@babel/preset-react',
    '@babel/preset-typescript',
  ],
  plugins: [
    ['@babel/plugin-proposal-decorators', { legacy: true }],
  ],
};

📚 أدوات أخرى في Build-Tools

قد يعجبك أيضاً