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

السؤال

Recommended Posts

  • 1
نشر

تأكد من عدم تضارب المحمل file-loader مع html-loader حيث أن html-loader في الإصدار 1 لا يحمل الصور المضمنة في صفحات HTML، أما في html-loader الإصدار الثاني أصبح يقوم بذلك تلقائياً، وهو لا يحتاج file-loader

في حال أردت استخدام file-loader :تأكد من تنصيب html-loader بالإصدار 1

npm install html-loader@^1.3.0

أما في حال html-loader 2 سيرفع الصور بنفسه أي لاحاجة للقاعدة السابقة

  • 0
نشر

هناك تكوينات مختلفة لـ webpack 4 و webpack 5 نبدأ بـ webpack 4  إذا كنت تستخدم webpack 5  فانتقل لأسفل إلى قسم webpack 5

أول شيء سنفعله هو تثبيت file-loader

npm install --save-dev file-loader

ثم تعديل اعدادت webpack لتستخدم file loader

{

  test: /\.(png|svg|jpg|jpeg|gif)$/i,

    use: [

      {

        loader: "file-loader",

        options: {

          name: "[name].[ext]",

          outputPath: "images",

        },

      },

    ],
},

اعدادات ملف webpack 5


لقد ألغى Webpack 5 أداة تحميل file-loader إذا كنت تستخدم webpack 5  فيجب إجراء بعض التعديلات على الاعدادات الخاصة بك.

module: {
    rules: [
      {
        test: /\.png$/,
        type: 'asset/resource'
      }
    ]
  }

أيضًا  لم تعد بحاجة إلى إضافة file-loader في package.json.

عندما تقوم بتعديل اعدادات webpack config الخاص بك  يمكنك الوصول إلى ملفات PNG (أو أي ملحقات ملفات قمت بتكوينها) تمامًا كما هو موضح سابقًا.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...