css-loader
bir css dosyasında dize olarak okur. Bunu raw-loader
birç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-loader
bu stilleri alır ve <style>
sayfanın <head>
öğesinde bu stilleri içeren bir etiket oluşturur .
Kullandıktan bundle.js
sonra 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-loader
Hattı 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>
.