我正试图在webpack.config.js
文件中拆分构建文件,但根本没有创建vendors
文件。剩下的不是react
或moment
文件的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,