css-loader
dibaca dalam file css sebagai string. Anda bisa menggantinya dengan raw-loader
dan mendapatkan efek yang sama di banyak situasi. Karena hanya membaca isi file dan tidak ada yang lain, itu pada dasarnya tidak berguna kecuali jika Anda rantai dengan loader lain.
style-loader
mengambil gaya-gaya itu dan membuat <style>
tag di <head>
elemen halaman yang berisi gaya-gaya itu.
Jika Anda melihat javascript di dalam bundle.js
setelah menggunakan style-loader
Anda akan melihat komentar dalam kode yang dihasilkan yang mengatakan
// style-loader: Menambahkan beberapa css ke DOM dengan menambahkan tag
Sebagai contoh,
<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>
Contoh itu berasal dari tutorial ini . Jika Anda menghapus style-loader
dari pipa dengan mengubah saluran
require("!style-loader!css-loader!./style.css");
untuk
require("css-loader!./style.css");
Anda akan melihat bahwa <style>
hilang.