Un preprocesador CSS es un programa que te permite generar CSS a partir de la syntax única del preprocesador. Existen varios preprocesadores CSS de los cuales escoger, sin embargo, la mayoría de preprocesadores CSS añadirán algunas características que no existen en CSS puro, como variable, mixins, selectores anidados, entre otros. Estas características hacen la estructura de CSS más legible y fácil de mantener.
post procesadores son herramientas que procesan el CSS y lo transforman en una nueva hoja de CSS que le permiten optimizar y automatizar los estilos para los navegadores actuales.
Pre y Post Procesadores de CSS, lo que hay en medio.
Con npm
npm i mini-css-extract-plugin css-loader -D
Con yarn
yarn add mini-css-extract-plugin css-loader -D
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
...,
module: {
rules: [
{
test: /\\.(css|styl)$/i,
use: [
MiniCssExtractPlugin.loader,
"css-loader",
]
}
]
},
plugins: [
...
new MiniCssExtractPlugin(),
]
}
<aside> 📌 RESUMEN: Puedes dar soporte a CSS en webpack mediante loaders y plugins, además que puedes dar superpoderes al mismo con las nuevas herramientas conocidas como pre procesadores y post procesadores
</aside>