Вы можете использовать следующие конфигурации для генерации нескольких Css-пакетов для каждой папки
const path = require("path");
const ExtractTextWebpackPlugin = require("extract-text-webpack-plugin");
const layoutCss = new ExtractTextWebpackPlugin("layout.css");
const blockCss = new ExtractTextWebpackPlugin("blocks.css");
module.exports = {
entry: "./src/index.js",
output: {
filename: "[name].js",
path: path.resolve(path.join(__dirname, "./dist")),
},
module: {
rules: [
{
test: /layout\/.*\.scss$/,
use: layoutCss.extract({
use: "css-loader",
}),
},
{
test: /block\/.*\.scss$/,
use: blockCss.extract({
use: "css-loader",
}),
},
],
},
plugins: [layoutCss, blockCss],
};