Fes.js 微前端,轻松拿捏巨石应用新需求~
巨石应用,往往技术古老、逻辑耦合、性能较差、体验欠佳,再加上前期对系统定位不清晰,积年累月,包袱越来越重,一个很小的改动就可能牵一发而动全身,让人望而却步。而近期的开发任务都是在"巨石应用"上新增需求,然后就探到宝藏:Fes.js微前端. 什么是微前端?为什么使用微前端?这些问题有很多文章都可深扒,这里就不赘述啦~本文我们主要扒一扒 Fes.js 微前端。先简单唠下 Fes.js 和微前端的关系: Fes.js 是一个前端应用解决方案,以 Vue 3.0 和路由为基础,覆盖编译时、运行时生命周期完善的的插件体系,支持各种功能扩展和业务需求;Fes.js 通过@fesjs/plugin-qiankun插件扩展了微前端,除了常规微前端功能,还提供了 复杂场景加载、样式隔离、最佳通讯 等进阶功能。 近期陆陆续续基于 Fes.js 微前端实现了几个巨石应用的新增需求,总结一下这么去玩的流程和推荐方案~对于老项目使用 Fes.js 微前端如何迁移,可以扒一扒 这篇 文章。 1.如何规划微应用、主应用 通常拿到新需求,做需求拆分时,我们就会根据需求的独立性、可复用性、使用场景和项目现技术栈几个角度...
