📋 محتويات الصفحة
📖 الوصف
Rspack هي أداة bundler JavaScript مكتوبة بلغة Rust من ByteDance. تتميز بأنها متوافقة مع Webpack APIs، مما يسهل الانتقال من Webpack إلى Rspack. تقدم سرعات بناء أسرع بـ 5-10 مرات من Webpack مع الدعم الكامل للـ plugins.
🎯 يستخدم في
مجالات استخدام هذه الأداة
الانتقال من Webpack بسلاسة
بناء تطبيقات React و Vue
مشاريع ذات build times طويلة
monorepos و مشاريع كبيرة
✨ المميزات
أبرز مميزات هذه الأداة
التوافق مع Webpack API
سرعة عالية (مكتوبة بـ Rust)
دعم SWC للمعالجة
persistent caching
Module Federation أصلي
HMR سريع
⚠️ العيوب
نقاط يجب مراعاتها
أحدث من المنافسين
بعض plugins الخاصة بـ Webpack غير متوافقة
community أصغر
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
// rspack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
},
module: {
rules: [
{ test: /\.tsx?$/, use: 'builtin:swc-loader' },
{ test: /\.css$/, use: ['style-loader', 'css-loader'] },
],
},
resolve: {
extensions: ['.ts', '.tsx', '.js'],
},
};
📚 أدوات أخرى في Build-Tools
قد يعجبك أيضاً
Babel
⭐محول JavaScript (transpiler)
esbuild
⭐Bundler ومشغل JavaScript فائق السرعة
Lerna
⭐أداة لإدارة npm packages المتعددة
Nx
⭐منصة تطور ذكية للـ monorepos
Parcel
أداة بناء بدون إعدادات (Zero Configuration)
Rollup
⭐أداة بناء JavaScript للمكتبات والتطبيقات