cacheGroups: { index: { name: 'indexStyles', test: (m, c, entry = 'index') => { return m.constructor.name === 'CssModule' && recursiveIssuer(m) === entry; }, chunks: 'all', enforce: true, } }
entry: { index: './src/index.jsx', }, ... cacheGroups: { indexStyles: { name: 'index', test: (m, c, entry = 'index') => { return m.constructor.name === 'CssModule' && recursiveIssuer(m) === entry; }, chunks: 'all', enforce: true, } }
if (config.optimization.splitChunks) { config.optimization.splitChunks.cacheGroups.shared.enforce = true; }