css-loaderlee en un archivo css como una cadena. Puede reemplazarlo raw-loadery obtener el mismo efecto en muchas situaciones. Como solo lee el contenido del archivo y nada más, es básicamente inútil a menos que lo encadene con otro cargador.
style-loadertoma esos estilos y crea una <style>etiqueta en el <head>elemento de la página que contiene esos estilos.
Si observa el javascript dentro bundle.jsdespués de usarlo style-loader, verá un comentario en el código generado que dice
// style-loader: agrega algunos css al DOM agregando una etiqueta
Por ejemplo,
<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>
Ese ejemplo proviene de este tutorial . Si quita el style-loaderde la tubería cambiando la línea
require("!style-loader!css-loader!./style.css");
a
require("css-loader!./style.css");
Verás que <style>desaparece.