react项目优化

随着项目体积增大,打包的文件体积会越来越大,需要优化,原因无非就是引入的第三方插件比较大导致,下面我们先介绍如何分析各个文件占用体积的大小。

1.webpack-bundle-analyzer插件

如果是webpack作为打包工具的项目可以使用,在react中我们可以修改config-overrides.js:

const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

复制代码
module.exports = function override(config, env) {
  config.plugins.push(new BundleAnalyzerPlugin());

  return config;
};

重新运行项目会自动跑起来占用8888端口。

2.优化

现在去分析下,那个插件哪个插件打包体积比较大,可以尝试使用外部cdn引入。。。。

后续待验证。

相关推荐
vivo互联网技术1 分钟前
浅谈 AI 搜索前端打字机效果的实现方案演进
前端·vue·dom
●VON2 分钟前
Electron 小游戏实战:太空打砖块(Space Breakout)
前端·javascript·electron
重铸码农荣光4 分钟前
深入理解 JavaScript 原型机制:从“如何拿到小米 SU7”说起
前端·javascript
乐观的用户8 分钟前
搞懂虚拟列表实现原理与步骤
前端·vue.js
Heo8 分钟前
Webpack高级之常用配置项
前端·javascript·面试
Mike_jia40 分钟前
DBSyncer:开源数据同步中间件全景实战指南
前端
烛阴1 小时前
从`new`关键字开始:精通C#类与对象
前端·c#
天若有情6731 小时前
笑喷!乌鸦哥版demo函数掀桌怒怼主函数:难办?那就别办了!
java·前端·servlet
记得记得就1511 小时前
【Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装】
前端·nginx·http
天蓝色的鱼鱼1 小时前
mescroll老用户亲测z-paging:这些功能让我果断切换!
前端·uni-app