const merge = require('webpack-merge'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const common = require('./webpack.common'); module.exports = merge(common, { mode: 'development', devtool: 'source-map', output: { filename: '[name].js', chunkFilename: '[id].js', publicPath: '/dist/', }, module: { rules: [ { test: /\.(sa|sc|c)ss$/, use: [ 'style-loader', MiniCssExtractPlugin.loader, { loader: 'css-loader', options: { sourceMap: true }, }, { loader: 'postcss-loader', options: { sourceMap: true }, }, { loader: 'sass-loader', options: { sourceMap: true }, }, ] } ] }, plugins: [ new MiniCssExtractPlugin({ filename: '[name].min.css', sourceMap: true, }), ], });