webpack打包可视化分析工具:webpack-bundle-analyzer

在对webpack项目进行优化的时候,可以使用webpack-bundle-analyzer这个可视化插件来快速分析我们包的结构,能快速定位需要优化的地方,对开发者非常友好

下载安装

下载依赖包

javascript 复制代码
npm i webpack-bundle-analyzer

使用

javascript 复制代码
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {
  mode: 'production',
  plugins: [
    //根据个人需要,可以区分环境使用
    new BundleAnalyzerPlugin()  
    //...其他配置
    
 ]
}

效果

当你使用webpack构建完成后,就会弹出这么一个界面,能让你一目了然的掌握构建包的情况

1.占比

图中模块面积越大,证明该文件体积在构建包中占比就越大。比如图中vendors.js就是占比最大一个包,完了是一个material.vue打包后的文件。

vendors.js中,最大的一个是element-plus,然后是echarts,等等按照图内面积进行排名

2.压缩体积效果

将鼠标悬浮于模块上,可以看到vendors最开始构建的体积是10.54MB,经过代码压缩后编程4.29MB,再经过gzip可以压缩到1.17MB

3.效果总览

左边可以查看具体文件的大小,具体定位所有文件是否还有可优化的空间

相关推荐
donecoding5 小时前
类型与语法的“直觉对齐”:TS 切入的 Go 语言初体验
前端·typescript·go
web守墓人5 小时前
【linux】Mubuntu v1.0.7发布:支持codex cli完整运行
前端·codex
WYiQIU5 小时前
宇树科技Web前端岗(AI方向),这不算泄题吧......
前端·vue.js·人工智能·笔记·科技·面试·职场和发展
Januea5 小时前
Chrome的Fetch/XHR是什么?
前端·chrome
betazhou5 小时前
TDSQL-PG创建测试表并定时插入数据模拟生产
前端·javascript·数据库·tdsql·tdsql-pg
W.A委员会5 小时前
地址栏输入url到显示画面
前端·网络
xuankuxiaoyao5 小时前
Vue.js实践-组件基础上
前端·javascript·vue.js
甄心爱学习5 小时前
【项目实训】法律文书智能摘要系统3
前端·人工智能
冲浪中台5 小时前
从追逐技术到回归业务本质,吃互联网红利罢了
服务器·前端·人工智能·低代码
小马_xiaoen5 小时前
前端虚拟列表(Virtual List)从原理到实战:海量数据渲染终极方案
前端·数据结构·list