我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 日记
  • 23
  • 03
fangdown
2023-04-24
目录

前端打包体积优化

# 前端打包体积优化

# 概况

  • A 项目中引入了公共包 lib B
  • 由于业务的特殊性, B 包中含有大量的业务逻辑代码
  • A 打包后, B 作为公共包被打入了 vendors 模块中了
  • vendors 目前大小有 2.4M

觉得 vendors 有点大, 需要优化下体积大小

# 分析

  • 利用分析工具去看看到底是哪些包比较大, 由于构建是用 webpack 构建的, 可以使用 Analyzer 进行分析
  • 使用 Analyzer 进行构建后, 分析得出 B 包里东西较多, 也比较大
  • 那么就需要对 B 包进行体积优化呢, 具体怎么优化呢?
  • 哪些体积比较大

# 解决

  • 利用 peerDependencies 不打包部分包
 "peerDependencies": {
        "@pendant/monkit": ">=0.11.1",
        "@pendant/monkit-icons": ">=0.4.0",
        "antd": ">=4.19.2",
        "lodash": ">=4.17.15",
        "moment": ">=2.29.3",
        "react": ">=17.0.2",
        "react-dom": ">=17.0.0"
    },
上次更新: 2023/05/23, 08:21:48
最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式