css-loaderbir css dosyasında dize olarak okur. Bunu raw-loaderbirçok durumda değiştirebilir ve aynı etkiyi elde edebilirsiniz. Sadece dosya içeriğini okuduğundan ve başka bir şey olmadığından, başka bir yükleyici ile zincirlemediğiniz sürece temelde işe yaramaz.
style-loaderbu stilleri alır ve <style>sayfanın <head>öğesinde bu stilleri içeren bir etiket oluşturur .
Kullandıktan bundle.jssonra içerideki javascript'e bakarsanız style-loader, oluşturulan kodda şöyle bir yorum görürsünüz:
// style-loader: Etiket ekleyerek DOM'ye biraz css ekler
Örneğin,
<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>
Bu örnek bu öğreticiden geliyor . style-loaderHattı değiştirerek boru hattından çıkarırsanız
require("!style-loader!css-loader!./style.css");
için
require("css-loader!./style.css");
gideceğini göreceksin <style>.