当前位置: 首页 > news >正文

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也是可以的)

http://www.lryc.cn/news/230542.html

相关文章:

  • SQL-----STUDENT
  • OpenCV入门——图像视频的加载与展示一些API
  • Control的Invoke和BeginInvoke
  • 什么是OpenCL?
  • AdaBoost:提升机器学习的力量
  • Pikachu(皮卡丘靶场)初识XSS(常见标签事件及payload总结)
  • 一则DNS被重定向导致无法获取MySQL连接处理
  • Vue3中如何使用this
  • 7.jvm对象内存布局
  • U-boot(一):Uboot命令和tftp
  • 代码随想录算法训练营第五十三天丨 动态规划part14
  • pdf增强插件 Enfocus PitStop Pro 2022 mac中文版功能介绍
  • uniapp app tabbar 页面默认隐藏
  • 深度学习 YOLO 实现车牌识别算法 计算机竞赛
  • 即时通讯技术文集(第23期):IM安全相关文章(Part12) [共15篇]
  • 为什么UI自动化难做?—— 关于Selenium UI自动化的思考
  • Python小白之“没有名称为xlwings‘的模块”
  • RK3588 学习教程1——获取linux sdk
  • 保护您的Google账号安全:检查和加固措施
  • 「Verilog学习笔记」优先编码器Ⅰ
  • java实现TCP通信(socket)服务端-客户端
  • 企业信息模糊搜索API的使用及应用场景
  • .net6+aspose.words导出word并转pdf
  • 深度学习 植物识别算法系统 计算机竞赛
  • 《深入浅出进阶篇》洛谷P4147 玉蟾宫——悬线法dp
  • 社区论坛小程序源码系统,功能齐全,页面简洁,前端+后端+完整部署教程
  • 大数据开发面试(一)
  • softmax的高效CUDA编程和oneflow实现初步解析
  • 如何解决 Node.js 20 升级中未预期的请求问题
  • no tests were found