其实这个问题我已经解决得差不多了,没有想到还有人关注了该问题,因此我将我的方法写出来供大家参考,其实是用chainWebpack的方式来处理。
//umirc.js[ts]
chainWebpack(config){
config.merge({
optimization: {
minimize: true,
splitChunks: {
chunks: 'async',
minSize: 30000,
minChunks: 2,
automaticNameDelimiter: '.',
cacheGroups: {
vendor: {
name: 'vendors',
test: /^.*node_modules[\\/](?!ag-grid-|lodash|wangeditor|react-virtualized|rc-select|rc-drawer|rc-time-picker|rc-tree|rc-table|rc-calendar|antd).*$/,
chunks: "all",
priority: 10,
},
virtualized: {
name: "virtualized",
test: /[\\/]node_modules[\\/]react-virtualized/,
chunks: "all",
priority: 10
},
rcselect: {
name: &#