导语
电力行业前端架构挑战与重构需求
微前端架构在电力行业的应用与实践
single-spa:将多个单页面应用聚合为一个整体应用的JavaScript微前端框架。
qiankun:在single-spa基础上进一步封装,实现更简单、无痛地构建微前端框架。
micro-app:借鉴WebComponent思想,结合自定义ShadowDom,将微前端封装成一个类WebComponent组件的微前端框架。
安装 qiankun
注册并启动子应用
2、子应用接入
导出相应生命周期钩子
配置子应用打包工具
window.__POWERED_BY_QIANKUN__判断是否为qiankun子应用
单一职责原则:每个子应用只需关心自身业务规则,确保职责单一、不交叉
服务自治原则:每个应用可独立运行
持续演进原则:拆分应逐步拆分细化,持续演进,避免子应用数量瞬间爆炸性增长
避免循环依赖:在拆分时需重点考虑,将依赖部分拆分成公共模块
qiankun框架,实现电力行业信息化的高效重构
【参考文献】
[1] 可能是你见过最完善的微前端解决方案-支付宝技术团队-ITpub博客,2019.08.27
[2] 关于微前端你必须了解的三种实现方式-阿里云开发者社区,2022.05.07
[3] qiankun 微前端方案实践及总结-CSDN,2020.06.22
[4] 基于 qiankun 的微前端应用实践-张延卿-知乎,2021.03.11
[5] SingleSpa及qiankun入门、源码分析及案例-百度文库
审阅:高家松
作者:丁琳
部门:朗新集团管理分析业务部
END
注:文章仅代表作者观点,欢迎转发和评论。转发、转载、转帖等须注明“稿件来源:朗新研究院”,违者朗新研究院将依法追究责任,谢谢!
【概念热词】聚焦领域新趋势