
我已经从一个相似问题中得出cdn可以转移走部分脂肪,但我并不想这么做。
疑惑的是,vendors这个文件的作用是什么,希望有谁提供我一份说明。
还有umi.js为什么也这么大,有办法优化吗.
你是全量加载!所有的库都在里面
你是全量加载!所有的库都在里面
所以应该怎么搞呢,按理说umi已经集成了 babel-plugin-import,这个我就不用管它了吧?

另外我参考umi的webpackChain

交流群里有群友发了如下代码,在plugin.config
```
const ChunkGroups = (chunkList) => {
let chunkMap = {};
chunkList.forEach((chunkKey) => {
chunkMap[chunkKey] = {
name: chunkKey,
test: (module) => {
const reg = new RegExp(node_modules[\\\\\\/]${chunkKey}$);
return reg.test(module.context);
},
priority: 3,
minSize: 0,
minChunks: 1,
enforce: true,
chunks: 'async',
maxAsyncRequests: 5,
maxInitialRequests: 3,
reuseExistingChunk: true
};
});
return chunkMap;
};
config.merge({
optimization: {
splitChunks: {
chunks: 'async',
minSize: 0,
minChunks: 1,
cacheGroups: {
...ChunkGroups(['antd', 'bizcharts', '@antv','jsoneditor','brace','draft-js','braft-editor'])
}
}
},
````
想借此把antv,bizcharts等干掉,没成功。
在线等,挺急的(en!) @chenshuai2144
cdn 是你最好的办法,依赖无法消失,只能转移
bizcharts 是可以通过 cdn 来加载的,但是需要把 react 也 cdn 的
Most helpful comment
你是全量加载!所有的库都在里面