React 项目 打包优化

本文详细介绍了React项目的打包优化技巧,包括打包体积分析、生产环境优化、路由懒加载以减少首屏加载时间,去除console.log提高性能,以及利用CDN加速第三方库的加载。通过对打包体积的分析,确定优化目标,结合配置调整,有效提升了应用的启动速度和用户体验。
摘要由CSDN通过智能技术生成

一、打包体积分析

通过分析打包体积,才能知道项目中的哪部分内容体积过大,才能知道如何来优化

  1. 安装分析打包体积的包:npm i source-map-explorer

  2. 在 package.json 中的 scripts 标签中,添加分析打包体积的命令

    "scripts": {
      "analyze": "source-map-explorer 'build/static/js/*.js'",
    }
  3. 对项目打包:npm run build(如果已经打过包,可省略这一步)

  4. 运行分析命令:npm run analyze

  5. 通过浏览器打开的页面,分析图表中的包体积

二、生产环境优化

能够根据是否为生产环境对redux中间件进行优化 

store/index.js 中:

let middlewares

if (process.env.NODE_ENV === 'production') {
  // 生产环境,只启用 thunk 中间件
  middlewares = applyMiddleware(thunk)
} else {
  middlewares = composeWithDevTools(applyMiddleware(thunk))
}

三、路由懒加载

能够对路由进行懒加载实现代码

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值