1、使用webpackChain将echar文件打包到分包中,其中name值packageB/echartChunkName必须设置为分包路径,否则默认会被打包到主包中
webpackChain(chain) {
chain.merge({
optimization: {
splitChunks: {
cacheGroups: {
echartChunkName: {
name: 'packageB/echartChunkName',
priority: 50,
test: /[\\/]node_modules[\\/]echarts[\\/]/,
chunks: 'all',
},
},
},
},
});
},
2、分包packageB下的页面引用公共包packageB/echartChunkName
addChunkPages(pages, pagesNames) {
pages.set("packageB/pages/Hypertension/index", ['packageB/echartChunkName']);
pages.set("packageB/pages/healthMonitoring/healthMonitoringDataPage/index", ['packageB/echartChunkName']);
},