项目管理

  • Monorepo : 是一种管理项目的方式,即将多个项目放在一个仓库中,这样可以方便地管理项目之间的依赖关系,提高代码复用性,减少重复代码,提高开发效率。

依赖管理

  • Pnpm : 可以加速 npm 安装依赖的速度,并减少磁盘空间占用。

微前端架构

  • qiankun : 一种基于微前端架构的前端应用解决方案,它将一个大型前端应用拆分成多个独立的子应用,每个子应用独立开发、测试、部署,互不干扰,最终组装成一个整体的应用。

UI 组件库、工具类等共用

  • npm : 由于 npm 包管理工具的存在,使得多个项目可以共用同一个包,不重复安装,提高开发效率。

业务组件共用

样式共用

  • Ant Design Token : 可以将多个项目的样式变量集中管理,并通过工具生成对应的样式文件,实现样式的共享。