🚀 مميز

Bundle Analyzer

أداة تحليل حجم الحزمة

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

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

🌱 مبتدئ ⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
4
تقييم المستخدمين
التصنيف 🚀 Performance
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Webpack Bundle Analyzer هي أداة تحليل بصري لحجم ملفات JavaScript في مشاريع Webpack. تعرض الأداة خريطة تفاعلية توضح حجم كل وحدة (module) وحجمها بعد الضغط (gzipped). تساعد الأداة في تحديد الحزم الكبيرة والتبعيات غير الضرورية التي تؤثر على أداء التطبيق. تدعم أيضاً Rollup و esbuild عبر أدوات مشابهة.

🎯 يستخدم في

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

تحليل حجم الحزمة

تحسين الأداء

تحديد التبعيات الكبيرة

Tree Shaking

Code Splitting

المميزات

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

Easy Visualization

Easy التفاعلية

Easy gzip sizes

Easy Tree Shaking

Easy تصدير

Easy بحث

Easy تكامل

⚠️ العيوب

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

×

يعتمد على Webpack

×

قد يكون بطيئاً

×

يحتاج تكوين

×

قد يكون معقداً

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

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

Example Code
// تثبيت الحزمة
// npm install --save-dev webpack-bundle-analyzer

// webpack.config.js
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin

module.exports = {
  plugins: [
    new BundleAnalyzerPlugin({
      analyzerMode: 'static',
      openAnalyzer: false,
      reportFilename: 'bundle-report.html'
    })
  ]
}

// أو استخدم size-limit
// npm install --save-dev size-limit @size-limit/preset-small-lib
// في package.json:
// "size-limit": [{ "path": "dist/index.js", "limit": "10 KB" }]

📚 أدوات أخرى في Performance

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