Monorepo 项目实践
项目管理
- Monorepo : 是一种管理项目的方式,即将多个项目放在一个仓库中,这样可以方便地管理项目之间的依赖关系,提高代码复用性,减少重复代码,提高开发效率。
依赖管理
- Pnpm : 可以加速
npm
安装依赖的速度,并减少磁盘空间占用。
微前端架构
- qiankun : 一种基于微前端架构的前端应用解决方案,它将一个大型前端应用拆分成多个独立的子应用,每个子应用独立开发、测试、部署,互不干扰,最终组装成一个整体的应用。
UI 组件库、工具类等共用
- npm : 由于
npm
包管理工具的存在,使得多个项目可以共用同一个包,不重复安装,提高开发效率。
业务组件共用
- 模块联邦(Module Federation) : 它允许不同的应用或组件之间进行动态的模块共享。
样式共用
- Ant Design Token : 可以将多个项目的样式变量集中管理,并通过工具生成对应的样式文件,实现样式的共享。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小四先生的云!
评论