Investment Flow
该项目基于qiankun + turborepo搭建了投资工作流, 承载公司内部各个项目。通过 qiankun 的微前端架构,我们成功将大型应用拆分为多个独立的子应用,实现react vue3不同技术栈项目融合, 并实现了各项目之间的并行开发和部署,显著提升了开发效率和系统的可维护性。
主要工作:
微前端架构设计: 使用 Qiankun 实现微前端架构,将项目拆分为多个独立的微应用,确保各个子应用能够独立开发、测试和部署,同时实现无缝的集成和用户体验。
Turborepo 配置与优化: 引入 Turborepo 作为 monorepo 管理工具,通过智能缓存和增量构建功能,显著提升了构建速度和效率。设计并实施了高效的代码共享机制,优化了不同子应用之间通用的项目配置。
构建与发布流程:配置并优化了 Webpack 构建流程,集成了 CI/CD 管道,实现自动化构建和发布,提高了开发团队的交付效率和代码质量。
项目成果:
成功将一个庞大的单体应用拆分为多个高效的微前端应用,减少了开发和部署的复杂性。
通过 Turborepo 的优化,构建时间减少了约 50%,大大提升了开发效率。
提高了团队间的协作效率,缩短了上线周期,提升了用户体验和系统稳定性。