Travailler avec SASS dans Webpack
Apprenons maintenant à travailler avec le préprocesseur SASS. Pour cela, nous devons d'abord installer SASS lui-même :
npm install sass --save-dev
Puis le loader correspondant :
npm install sass-loader --save-dev
Supposons maintenant que plusieurs fichiers SASS soient importés dans le point d'entrée :
import './styles1.sass';
import './styles2.sass';
Configurons Webpack pour que le code SASS soit transformé en CSS :
export default {
entry: './src/index.js',
rules: [
{
test: /\.sass/i,
use: [
'style-loader',
'css-loader',
'sass-loader',
],
},
],
};
Et maintenant, configurons Webpack pour que le CSS transformé soit rassemblé en un seul bundle commun :
export default {
entry: './src/index.js',
plugins: [new MiniCssExtractPlugin()],
module: {
rules: [
{
test: /\.sass/i,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'sass-loader',
],
},
],
},
};
Connectez plusieurs fichiers SASS à votre point d'entrée. Compilez-les en CSS.