随着前端工程化的普及以及项目复杂度的演进,越来越多的厂商(如 Google 、M... 展开 >





2010 年加入阿里巴巴至今有 10 年的电商领域前端研发架构经验,目前主要负责淘系店铺业务以及创新业务,带领团队完成基于 Serverless 的云 + 端研发模式升级,主导集团云端一体研发平台的设计工作,有多次双 11 前端负责人经历,并深度参与过淘系搭建域的建设,有比较丰富的前端工程经验,也曾经负责过阿里巴巴前端大学方向,主导前端核心方向在竞赛方面的落地。
随着前端工程化的普及以及项目复杂度的演进,越来越多的厂商(如 Google 、Microsoft 等)和开源项目(如 Vue3.0、Babel 等)都在使用 Monorepo 进行自身代码管理,基于 Monorepo 的工作流程虽然帮助我们解决了很多问题,但它并不是银弹,使用的过程中也会带来很多问题,那么我们应该如何正确地使用 Monorepo 来提升前端工作流的整体效率呢?本次专题的分享将会为大家浅显易懂地介绍 Monorepo 前端工作流的一些理念,同时带来各大厂从 0 到 1 的实践。
本次分享适用于喜欢“折腾”的前端同学,我们会让你迅速对 Monorepo 这一概念拥有深入的了解。课程不需要任何的前置知识,我们会从最基础的部分开始,通过与现在常用的一个项目一个仓库(Multirepo/Polyrepo)的项目管理方式比较,了解 Monorepo 方案的优势所在。接着,我们会来聊一聊目前社区的各种 Monorepo 方案,包括这些方案的核心关注点,它们是为了什么而生,又是如何工作的?最后,我们会聚焦目前 Monorepo 的第三种形态:Monorepo Framework,它们在此前社区方案的基础上发生了哪些演进?最后来讲述基于 Nx Workspace,在业务场景下去应用 Monorepo Framework 的过程中我们需要关注并解决哪些问题。
演讲提纲:
你将获得:
本次分享我会从基础的 Monorepo 使用场景方案开始,结合开源社区一些常见库的示例,以及目前社区中的一些主流的前端 Monorepo 方案,帮助你清晰迅速地了解其好处。同时会对比一些多仓库管理的方案,分析 Monorepo 的优势和缺点,以及如何自己来构建一个工具库类型的 Monorepo 仓库。也会分享一下如果利用当下的工具来组合出一套最佳实践,最后也会总结一些我个人对 Monorepo 未来的一些期待。
演讲提纲:
你将获得:
前面的视频介绍了基于 pnpm、Changesets、Turborepo 的最佳实践方案,本次分享将针对这样的方案来做个实践。
参考 demo: https://github.com/fireairforce/monorepo-demos
演讲提纲:
你将获得:
Monorepo 架构并不是一个新技术、随着现代 Web 工程的复杂度上升,越来越多的 Web 项目开始启用这一项工程技术。袋鼠云数栈作为一个中大型的 PaaS 产品,过去几年我见证并参与过多次架构的调整和升级,从单一仓库到 Polyrepo 架构,又从 Polyrepo 架构到如今的 Monorepo 架构,其中我们有不少的思考。希望本次的迁移实践经验,能启发有类似业务场景的同学。
演讲提纲:
你将获得:



微信咨询

电话咨询
微信联系我们
