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

一、安装依赖分析工具

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>
相关推荐
●VON1 分钟前
逐行解读 Flutter 默认模板:从 `main()` 到计数器 App
前端·学习·flutter·openharmony
张风捷特烈2 分钟前
Flutter TolyUI 框架#09 | tolyui_text 轻量高亮文本
前端·flutter·ui kit
艾小码4 分钟前
还在为Vue 3响应式性能头疼?这4个进阶API让你开发效率翻倍!
前端·javascript·vue.js
d***9353 小时前
springboot3.X 无法解析parameter参数问题
android·前端·后端
n***84074 小时前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
likuolei8 小时前
XSL-FO 软件
java·开发语言·前端·数据库
正一品程序员8 小时前
vue项目引入GoogleMap API进行网格区域圈选
前端·javascript·vue.js
j***89468 小时前
spring-boot-starter和spring-boot-starter-web的关联
前端
star_11128 小时前
Jenkins+nginx部署前端vue项目
前端·vue.js·jenkins
im_AMBER9 小时前
Canvas架构手记 05 鼠标事件监听 | 原生事件封装 | ctx 结构化对象
前端·笔记·学习·架构