اذهب إلى المحتوى

السؤال

نشر

مرحباًُ

أعمل على مشروع تطوير واجهات المستخدم ، و أريد ترتيب الملفات المخرجة من برنامج webpack كالتي موجودة في الملفات المصدرية ، 

فا عند عمل بناء للملفات لا تظهر كما هي في الملفات المصدرية ، نسخة webpack 5 ، كان يوجد شيئ اسمه file-loader في webpack 4 ولم يعد موجود في الإصدار الحديث ، فهل يوجد بديل له؟

Recommended Posts

  • 0
نشر

لم يعد يتم إستخدام file-loader بداية من الإصدار الخامس، وأصبح يتم إستخدام Asset Modules وهي عبارة عن مجموعة من المحملات loaders وهم كالتالي:

  • asset/resource هي بديل لـ file-loader
  • asset/inline بديل لـ url-loader
  • asset/source بديل لـ raw-loader

ويتم إستخدامها على النحو التالي:

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'main.js',
    path: path.resolve(__dirname, 'dist')
  },
 module: {
   
   rules: [
     {
       // تضمين الصور
       test: /\.png/,
       type: 'asset/resource'
     }
   ]
   
   
 },
};

سيتم إستخراج جميع ملفات .png إلى المجلد dist وسيتم حقن مساراتها في إلى الملفات المنتجة.

يمكنك الإطلاع على توثيق Asset Modules الرسمي في موقع webpack لمزيد من المعلومات عن كيفية إستخدامها.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...