Webpack Bundle Analyzer包分析器

当我们需要分析打包文件dist里哪些资源可以进一步优化时,就可以使用包分析器插件webpack-bundle-analyzer。NPM上的介绍是使用交互式可缩放树图可视化 webpack 输出文件的大小。

我的是vue2项目。

1、webpack-bundle-analyzer插件的安装

复制代码
$ npm install --save-dev webpack-bundle-analyzer

2、在 webpack.config.js 中找到 chainWebpack,加入以下配置

复制代码
module.exports = {
    chainWebpack: config => {
        // 配置包分析器
        config.plugin('webpack-bundle-analyzer')
        .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
    }
}

3、在package.json的scripts中添加以下命令行

复制代码
"analyz": "cross-env NODE_ENV=production vue-cli-service build --mode test"

4、npm run analyz重新运行项目

报错了,"'cross-env' is not recognized as an internal or external command, operable program or batch file."

解决方法:

webpack打包报错,原因是windows不支持 cross-env,安装模块即可:

复制代码
npm install -g  cross-env

5、npm run analyz重新运行项目

6、浏览器会自动打开127.0.0.1:8888(我们手动输入localhost:8888也是可以的)

相关推荐
Calm55019 小时前
ele表单未输入值提示为英文
前端
爪洼守门员19 小时前
前端性能优化
开发语言·前端·javascript·笔记·性能优化
TOYOAUTOMATON19 小时前
GTH系列模组介绍
前端·目标检测·自动化
2022.11.7始学前端19 小时前
n8n第十节 把Markdown格式的会议纪要发到企微
前端·chrome·n8n
fruge20 小时前
Lodash 源码精读:防抖节流的实现细节与边界场景
前端
yuzhiboyouye20 小时前
怎么熟悉一个web前端项目的业务呢?
前端
GISer_Jing20 小时前
AI在前端营销和用户增长领域应用(待补充)
前端·人工智能
橘子海全栈攻城狮20 小时前
【最新源码】基于springboot的会议室预订系统设计与实现 014
java·开发语言·前端·spring boot·后端·spring·自动化
1024肥宅20 小时前
前端常用模式:提升代码质量的四大核心模式
前端·javascript·设计模式