分割块-regex(js)有问题吗



我正试图在webpack.config.js文件中拆分构建文件,但根本没有创建vendors文件。剩下的不是reactmoment文件的node_modules最终位于main.js中。main.js中的一个文件示例是./node_modules/es-abstract。我把正则表达式和文件名放在正则表达式检查器中,它就通过了测试。我不知道发生了什么事;任何帮助都将不胜感激。

splitChunks: {
cacheGroups: {
moment: {
test: /[\/]node_modules[\/]((moment).*)[\/]/,
name: 'moment',
chunks: 'all'
},
react: {
test: /[\/]node_modules[\/]((react).*)[\/]/,
name: 'react',
chunks: 'all'
},
vendors: { 
test: /[\/]node_modules[\/]((?!(moment|react)).*)[\/]/, 
name: 'vendors', 
chunks: 'all' 
}
}
}

根据David Gilbertson的说法,SplitChucks的默认设置只允许三个块。为了解决这个问题,需要将这些设置添加到分割块中:maxInitialRequests: Infinity, minSize: 0,

最新更新