在使用vue-cli和webpack打包项目之后,总会提示vendor.js很大,但是又没有给出哪些模块导致的,我们可以使用webpack-bundle-analyzer来分析 Webpack 生成的js组成并且可以通过网页很直观的知道,到底是哪些依赖的包导致文件过大
安装
- 进入项目目录
- npm install –save-dev webpack-bundle-analyzer
1 | npm install --save-dev webpack-bundle-analyzer |
配置
在使用vue-cli生成的脚手架文件中,通过修改build文件夹下的webpack.prod.conf.js
1.引入模块
1 | var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; |
2.在plugins中加入配置
1 | new BundleAnalyzerPlugin() |
运行
当我们再次运行 npm run build 的时候,它在打包完成之后会启动浏览器,然后显示相应的依赖和模块大小。这样就很方便后续的优化。