跳转到主文档

微前端介绍

随着前端生态的繁重以及 Web 应用日益复杂化,给大型项目研发流程、跨团队协作等带来不小的挑战。微前端从架构层面出发将多个独立交付的前端应用组成整体,这些前端应用能够「独立开发」、「独立测试」、「独立部署」,但是最终在用户看来仍然是内聚的单个产品。

Garfish 是业界成熟的微前端解决方案,Modern.js 中开箱即用的支持了 Garfish

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

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

可以参考快速上手中 开发微前端 一节学习如果使用 Modern.js 开发微前端主子应用。