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

السؤال

Recommended Posts

  • 0
نشر

ببساطة لكل loader مهمة مختلفة حيث أن

  • CSS Loader يقوم بمعالجة ملفات css فقط في حالة وجود ()url أو imports
  • أما ال style-loader فهو المسئول عن إضافة التنسيقات إلى صفحات الويب وتطبيقها من خلال الوسم styel كما في المثال التالي 
    <style type="text/css">
      body {
        background: yellow;
      }
    </style>
      

لذلك كما ترى لكل منهما وظيفة مختلفة وينبغي عليك استخدامهما معاً

  • 0
نشر
  • CSS loader يأخذ ملف CSS ويعيده مع ()imports and url الذي تم حله من خلال webpack

 

var css = require("css!./file.css"); 
  •  style loader يأخذ تنسيق CSS ويقوم بالفعل بإدراجه في الصفحة بحيث تكون خصائص style مفعلة على الصفحة.
require("style!css!less!./file.less")

 

  • 0
نشر
بتاريخ 1 ساعة قال أسامة زيادة:
  • CSS loader يأخذ ملف CSS ويعيده مع ()imports and url الذي تم حله من خلال webpack

 


var css = require("css!./file.css"); 
  •  style loader يأخذ تنسيق CSS ويقوم بالفعل بإدراجه في الصفحة بحيث تكون خصائص style مفعلة على الصفحة.

require("style!css!less!./file.less")

 

يمنح css-loader التحكم في استيراد ملفات css.

تحويل عنوان 

 url(image.png) => require('./image.png')

يمكّنك على سبيل المثال من استخدام أداة تحميل الملفات أو أداة تحميل url. يمكن الآن تحويل url (image.png) إلى: 

url(/public-path/0dcbbaa701328a3c262cfd45869e351f.png)

أو بخاصية url-loader

url(data:image/jpeg;base64,LzlqLzRBQ ... zdF3)

style loader يأخذ تنسيقات CSS التي قمت باستيرادها في ملفات JavaScript الخاصة بك ، ويقوم بإدخالها كعلامات <style> </style> في عنصر <head> بالصفحة .

/* style.css */
body {
  background: green;
}

/* component.js */
import './style.css';

/* webpack.config.js */
module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: ['style-loader', 'css-loader'],
      },
    ],
  },
};

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...