前言

随着前端应用越来越复杂,越来越庞大。前有巨石应用像滚雪球一般不断的叠高,后有中后台应用随着历史长河不断地积累负债,或者急需得到改善。微前端的工程方案在前端er心中像一道曙光不断的被提起,被实践,多年至今终于有了比较好的指引。它在解决大型应用之间复杂的依赖关系,或是解决我们技术栈的迁移历史负担,都在一定程度上扮演了极其关键的桥梁。

本文会先从复用组件,窥探到代码共享。聊一聊中后台项目在微前端的场景下,从工程化的角度下如何跨技术栈复用业务组件,再介绍一下其它的共享代码方案。

在正文开始之前,希望读者能对以下关键词有所了解,以便后文一起交流探讨

  • 微前端
  • 共享组件
  • Garfish(字节开源的微前端框架)
  • Webpack & module federation
  • Bit

文章来源: https://mp.weixin.qq.com/s/29nIdcijMLBKjrqdMch3zA