问题背景
React或Vue项目打包后,有时产物体积非常大。为了优化项目,我们一般从以下几个方面考虑。
- 每个chunk的大小是多少?
- 哪个chunk体积最大?
- 应该如何优化体积大的chunk?
安装插件
npm install --save-dev webpack-bundle-analyzer
配置插件
1.找到webpack配置文件
找到你的项目中的webpack配置文件,文件名一般为webpack.config.js

2.引入插件
在webpack.config.js文件最上面,引入刚刚下载的插件:
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
3.修改plugin对象
找到plugins数组(在module.exports对象中),并在其中添加一个新的BundleAnalyzerPlugin实例。
下面的示例,将该插件添加到生产环境配置中:
// ...
plug
优化React和Vue项目打包:分析与减小chunk体积

通过安装和配置webpack-bundle-analyzer插件,可以分析React或Vue项目打包后的chunk大小,找出体积最大的模块。针对体积大的chunk,可以使用external排除依赖,比如将react-dom移出打包,并通过CDN引入,以减小打包文件体积并加快加载速度。
最低0.47元/天 解锁文章
1477

被折叠的 条评论
为什么被折叠?



