微前端介绍

微前端(Micro-frontend,简称 MFE)是一种类似于微服务的架构,是一种由独立交付的多个前端应用组成整体的架构风格,它将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的应用,而在用户看来仍然是内聚的单个产品。

它主要解决了两个问题:

  • 随着项目迭代应用越来越庞大,难以维护。

  • 跨团队或跨部门协作开发项目导致效率低下的问题。

微前端关键词

在微前端研发模式中,应用会被分成 主应用、和 子应用

  • 主应用:微前端项目的基座工程,所有子应用都会由它来加载。
  • 子应用:独立开发、独立部署的应用,最终会被主应用加载。

功能简介

  • 基于 Garfish
  • 生成器支持微前端应用
  • 支持 React 组件式引用微前端子应用
  • 支持 loading
  • 支持主应用线上、子应用线下调试模式

可以在 体验微前端 一节学习如何开发微前端主子应用。