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>
दूर चला जाता है।