一种微前端架构搭建方法技术

技术编号:41506848 阅读:17 留言:0更新日期:2024-05-30 14:47
本发明专利技术提供了计算机技术领域的一种微前端架构搭建方法,包括如下步骤:步骤S1、创建并部署包含登录鉴权模块、路由模块、导航模块、数据共享模块以及微应用渲染容器的主应用;步骤S2、创建若干个微应用,将所述微应用注册到主应用的微应用渲染容器;步骤S3、设定各所述微应用的通用业务模块、U I组件库以及通用方法库;步骤S4、配置各所述微应用的应用信息以及聚合逻辑,基于所述聚合逻辑对主应用中的各微应用进行聚合,设置各所述微应用的导航菜单;步骤S5、对所述导航菜单进行渲染,以完成微前端架构的搭建。本发明专利技术的优点在于:极大的提升了微前端架构搭建的复用性、灵活性以及扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机,特别指一种微前端架构搭建方法


技术介绍

1、随着前端开发行业高速发展,前端的应用程序的复杂度和规模也不断增加,传统的前端开发需要将整个应用程序作为一个单一的单体项目构建,随着时间和业务不断迭代和扩展,会出现如下几种情况:

2、1、历史项目,这些项目经过迭代拥有不小的规模和固定的用户群体,遗留技术债务多、技术栈和框架类库不统一、开发新功能难度高、全量重构成本大。期望可以无痛的渐进迁移这类项目,新功能不受制于历史问题,旧功能可以保留使用并逐步按使用频率迁移或重构。

3、2、协作项目,跨人员、跨团队甚至跨大部门协同开发,容易因为项目模块互相污染冲突,导致沟通、效率和交付质量降低。期望可以更聚焦到各自业务模块,对于高复用的模块、组件可以单独维护,统一标准、出入口和表现形式,降低沟通同步成本和提高项目稳定性。

4、3、巨大体量项目(巨石应用),包含多条维度的业务,但这些业务间又有类似或通用模块,如果拆分多个项目,这类通用模块重复开发,用户侧也不期望关注过多应用,如果直接做为一个应用,开发和使用的复杂度变高。本文档来自技高网...

【技术保护点】

1.一种微前端架构搭建方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种微前端架构搭建方法,其特征在于:所述步骤S1中,所述登录鉴权模块用于拉取用户的导航菜单权限表、数据权限表以及用户基本信息,将所述导航菜单权限表、数据权限表以及用户基本信息存放至项目store中并进行持久化存储;所述登录鉴权模块全局进行路由守卫,在登录过期或失效时统一登出用户;

3.如权利要求1所述的一种微前端架构搭建方法,其特征在于:所述步骤S2中,所述微应用为新建或者基于业务维度从巨石应用中拆分。

4.如权利要求1所述的一种微前端架构搭建方法,其特征在于:所述步骤S3中...

【技术特征摘要】

1.一种微前端架构搭建方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种微前端架构搭建方法,其特征在于:所述步骤s1中,所述登录鉴权模块用于拉取用户的导航菜单权限表、数据权限表以及用户基本信息,将所述导航菜单权限表、数据权限表以及用户基本信息存放至项目store中并进行持久化存储;所述登录鉴权模块全局进行路由守卫,在登录过期或失效时统一登出用户;

3.如权利要求1所述的一种微前端架构搭建方法,其特征在于:所...

【专利技术属性】
技术研发人员:杨凯刘浩渊刘辉
申请(专利权)人:厦门点触科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1