前端项目打包体积分析与优化

一、安装依赖分析工具

javascript 复制代码
npm install webpack-bundle-analyz

二、修改webpack.config.js文件

1、导入上面下载的包
2、在plugins里创建实例

三、启动打包命令

javascript 复制代码
npm run build

会弹出如下界面:

四、优化

1、通过CDN导入react-dom文件

修改webpack.config.js文件里的external配置

再次查看打包文件体积,发现已经没有了react-dom文件:

通过CDN引入react-dom:

在index.html里使用script标签进行引入:

html 复制代码
<script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.min.js></script>
相关推荐
web182854825127 分钟前
ctfshow-web 151-170-文件上传
前端·状态模式
轻口味13 分钟前
【每日学点鸿蒙知识】Web请求支持Http、PDF展示、APP上架应用搜索问题、APP备案不通过问题、滚动列表问题
前端·http·harmonyos
一棵开花的树,枝芽无限靠近你22 分钟前
【PPTist】表格功能
前端·笔记·学习·编辑器·ppt·pptist
马船长1 小时前
RCE-PLUS (学习记录)
java·linux·前端
学前端的小朱1 小时前
修改输出资源的名称和路径、自动清空上次打包资源
前端·webpack·打包工具
嘤嘤怪呆呆狗1 小时前
【开发问题记录】执行 git cz 报require() of ES Module…… 错误
前端·javascript·vue.js·git·vue
夜斗(dou)2 小时前
谷歌开发者工具 - 网络篇
前端·网络·chrome devtools
常常不爱学习2 小时前
CSS盒子模型(溢出隐藏,块级元素和行级元素的居中对齐,元素样式重置)
前端·css
风抽过的烟头2 小时前
Python提取字符串中的json,时间,特定字符
前端·python·json
SomeB1oody3 小时前
【Rust自学】6.3. 控制流运算符-match
开发语言·前端·rust