微前端定义?
    微前端是多个小型前端应用聚合为一的应用,它们彼此项目分离但又运营聚合。

    微前端解决什么问题?
    1. 巨石应用的维护困难?
    一个项目会随着时间的变长,需求的迭代,人员的更替会变得越来越庞大和难以维护,也就是所谓的巨石应用。

    2. 技术栈的更替与变迁
    一个庞大的项目,在经过长时期的迭代,会有很多技术栈的变更的需要。但是传统的 spa 开发模式又是和框架强绑定的,很难进行技术栈的随意更替。

    3. 跨系统复用难
    大型的业务功能模块,不如一个内部聊天系统,在多个系统中复用接入会成本比较大。如果使用微前端,就可以任意组合到现有的应用中。

    若有收获,就点个赞吧