react-starter-kit
41 строка · 972.0 Байт
1const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');2const TerserWebpackPlugin = require('terser-webpack-plugin');3
4module.exports = ({mode}) => ({5optimization: {6chunkIds: 'named',7emitOnErrors: false,8minimizer: [9new TerserWebpackPlugin({10extractComments: false,11terserOptions: {output: {comments: false}},12}),13new CssMinimizerPlugin({14minimizerOptions: {15preset: ['default', {discardComments: {removeAll: true}}],16},17}),18],19moduleIds: 'named',20nodeEnv: mode,21splitChunks: {22cacheGroups: {23common: {24chunks: 'initial',25minChunks: 2,26name: 'common',27},28icons: {29chunks: 'all',30name: 'icons',31test: /\.svg$/u,32},33vendor: {34chunks: 'all',35name: 'vendor',36test: /[\\/]node_modules[\\/]/u,37},38},39},40},41});42