css-loaderएक स्ट्रिंग के रूप में एक सीएसएस फ़ाइल में पढ़ता है। आप इसे बदल सकते हैं raw-loaderऔर बहुत सारी स्थितियों में समान प्रभाव प्राप्त कर सकते हैं। चूंकि यह सिर्फ फ़ाइल सामग्री को पढ़ता है और कुछ नहीं, यह मूल रूप से बेकार है जब तक कि आप इसे दूसरे लोडर के साथ चेन नहीं करते।
style-loaderउन शैलियों को लेता है और उन शैलियों <style>वाले पृष्ठ के <head>तत्व में एक टैग बनाता है ।
यदि आप bundle.jsउपयोग करने के बाद अंदर जावास्क्रिप्ट को style-loaderदेखते हैं तो आपको उत्पन्न कोड में एक टिप्पणी दिखाई देगी जो कहती है
// स्टाइल-लोडर: एक टैग जोड़कर डोम को कुछ सीएसएस जोड़ता है
उदाहरण के लिए,
<html>
<head>
<!-- this tag was created by style-loader -->
<style type="text/css">
body {
background: yellow;
}
</style>
</head>
<body>
<script type="text/javascript" src="bundle.js" charset="utf-8"></script>
</body>
</html>
यह उदाहरण इस ट्यूटोरियल से आता है । यदि आप style-loaderलाइन को बदलकर पाइपलाइन से निकालते हैं
require("!style-loader!css-loader!./style.css");
सेवा
require("css-loader!./style.css");
आप देखेंगे कि <style>दूर चला जाता है।