微前端介绍
随着前端生态的繁重以及 Web 应用日益复杂化,给大型项目研发流程、跨团队协作等带来不小的挑战。微前端从架构层面出发将多个独立交付的前端应用组成整体,这些前端应用能够「独立开发」、「独立测试」、「独立部署」,但是最终在用户看来仍然是内聚的单个产品。
Garfish 是业界成熟的微前端解决方案,Modern.js 中开箱即用的支持了 Garfish。
在微前端研发模式中,应用会被分成 主应用、和 子应用。
- 主应用:微前端项目的基座工程,所有子应用都会由它来加载。
- 子应用:独立开发、独立部署的应用,最终会被主应用加载。
可以参考快速上手中 开发微前端 一节学习如果使用 Modern.js 开发微前端主子应用。