跳到主要内容

依赖

如何升级依赖

注意

请不要使用 pnpm update 一次性更新全部依赖!

你应该明确知道要升级的依赖及其版本,一个一个的单独进行升级。使用 pnpm 更新依赖时,不要忘了版本号和版本控制符,否则 package.json 可能不会更新。

// 好的例子
pnpm update antd@5.8.5

// 反例一:一次性更新全部依赖
pnpm update

// 反例二:没指明版本
pnpm update antd

Dependencies

项目运行所需的依赖项:

名称版本说明
@amap/amap-jsapi-loader1.0.1高德地图 jsapi 启动器
@ant-design/icons6.0.0Antd 的图标库
@ant-design/v5-patch-for-react-191.0.3Antd 的 React 19 兼容包
@antv/g25.3.3AntV G2 图表组件库
@dagrejs/dagre1.1.5流程图布局(与 xyflow 配合使用)
@dnd-kit/core6.3.1dnk-kit 拖放
@dnd-kit/sortable10.0.0dnk-kit 拖放排序
@dnd-kit/utilities3.2.2dnk-kit 拖放工具包
@tanstack/react-query5.85.3异步状态管理(获取、缓存、同步和更新服务器状态)
@tiptap/extension-highlight2.24.0
@tiptap/extension-text-align2.24.0
@tiptap/pm2.24.0Tiptap 富文本编辑器
@tiptap/react2.24.0Tiptap 富文本编辑器
@tiptap/starter-kit2.24.0Tiptap 富文本编辑器
@xyflow/react12.8.3flow 流程图库
antd5.27.0Antd UI 组件库
axios1.11.0http 网络请求库
dayjs1.11.13日期格式化等处理(⚠️注意版本要和Antd依赖的版本保持一致)
i18next25.3.6国际化
js-cookie3.0.5管理 Cookie
qs6.14.0http 查询参数序列化和解析
react19.1.1前端框架 React 的核心库
react-dom19.1.1React Web 库,与 React 包配合使用
react-i18next15.6.1国际化 React 适配包,与 i18next 包搭配使用
react-router7.8.1react 路由
throttle-debounce5.0.2防抖与节流
zustand5.0.7状态管理

DevDependencies

仅用于开发的依赖项:

名称版本说明
@eslint/js9.33.0与 eslint 包搭配使用
@types/js-cookie3.0.6js-cookie 的类型定义
@types/node24.3.0node 的类型定义
@types/qs6.14.0qs 的类型定义
@types/react19.1.10react 的类型定义
@types/react-dom19.1.7react-dom 的类型定义
@types/throttle-debounce5.0.2throttle-debounce 的类型定义
@vitejs/plugin-react5.0.4vite:react 插件
eslint9.33.0js 规则校验
eslint-plugin-react-hooks5.2.0eslint:react-hooks 插件
eslint-plugin-react-refresh0.4.20eslint:react-refresh 插件
globals16.3.0与 eslint 搭配使用
prettier3.6.2代码格式化
typescript5.9.2
typescript-eslint8.39.1
vite7.1.9前端构建工具