一种路由生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38542987 阅读:31 留言:0更新日期:2023-08-19 17:10
本申请属于软件开发技术领域,涉及一种路由生成方法、装置、计算机设备及存储介质,该方法包括:获取待生成路由的初始文件路径;对所述初始文件路径进行转换操作,得到路由配置信息;根据所述路由配置信息进行组件生成操作,得到路由组件,并根据动态加载方式加载所述路由组件;获取重定向路由配置信息,并根据所述重定向路由配置信息进行重定向路由组件生成操作,得到重定向路由组件;根据Routes组件对所述路由组件以及所述重定向路由组件进行包裹操作,并顺序渲染所述路由组件以及所述重定向路由组件。本申请简化了手动配置路由的过程,并提高了代码的可维护性和灵活性。并提高了代码的可维护性和灵活性。并提高了代码的可维护性和灵活性。

【技术实现步骤摘要】
一种路由生成方法、装置、计算机设备及存储介质


[0001]本申请涉及软件开发
,尤其涉及一种路由生成方法、装置、计算机设备及存储介质。

技术介绍

[0002]在现有的系统中,通常存在大量的页面和组件。
[0003]为了实现页面之间的跳转、导航和深度链接等功能,需要手动配置路由来定义URL与页面之间的映射关系。
[0004]然而,申请人发现,在应用程序变更时,例如新增、删除或重命名页面时,需要手动更新路由配置,这是一项繁琐且容易出错的工作,由此可见,传统的手动配置路由方式存在容错率低的问题。

技术实现思路

[0005]本申请实施例的目的在于提出一种路由生成方法、装置、计算机设备及存储介质,以解决传统的手动配置路由方式存在容错率低的问题。
[0006]为了解决上述技术问题,本申请实施例提供一种路由生成方法,采用了如下所述的技术方案:获取待生成路由的初始文件路径;对所述初始文件路径进行转换操作,得到路由配置信息;根据所述路由配置信息进行组件生成操作,得到路由组件,并根据动态加载方式加载所述路由组件;获取重本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种路由生成方法,其特征在于,包括下述步骤:获取待生成路由的初始文件路径;对所述初始文件路径进行转换操作,得到路由配置信息;根据所述路由配置信息进行组件生成操作,得到路由组件,并根据动态加载方式加载所述路由组件;获取重定向路由配置信息,并根据所述重定向路由配置信息进行重定向路由组件生成操作,得到重定向路由组件;根据Routes组件对所述路由组件以及所述重定向路由组件进行包裹操作,并顺序渲染所述路由组件以及所述重定向路由组件。2.根据权利要求1所述的路由生成方法,其特征在于,所述获取待生成路由的初始文件路径的步骤,具体包括下述步骤:根据Vite的import.meta.glob方法获取传入的所述初始文件路径的文件路径模式;根据所述文件路径模式获取匹配的所述初始文件路径。3.根据权利要求1所述的路由生成方法,其特征在于,所述对所述初始文件路径进行转换操作,得到路由配置信息的步骤,具体包括下述步骤:获取定义好的getRoutes函数,并基于所述getRoutes函数将所述初始文件路径转换为定义路由路径,得到所述路由配置信息,所述定义路由路径用于重新定义路由地址。4.根据权利要求1所述的路由生成方法,其特征在于,所述根据所述路由配置信息进行组件生成操作,得到路由组件,并根据动态加载方式加载所述路由组件的步骤,具体包括下述步骤:调用定义好的getRouteList函数,并基于所述getRouteList函数根据所述路由配置信息生成与所述路由配置信息相对应的初始路由组件;遍历所述路由配置信息,其中,所述路由配置信息包括N个配置项,N为大于或者等于1的整数;根据loadable方法动态加载各个初始路由组件,并传入模块导出对象作为参数,得到中间路由组件;将所述中间路由组件的路径修改为所述路由配置信息的路由路径,所述中间路由组件的元素为动态加载的组件,并可提供加载中的Loading组件。5.根据权利要求1所述的路由生成方法,其特征在于,所述获取重定向路由配置信息,并根据所述重定向路由配置信息进行重定向路由组件生成操作,得到重定向路由组件的步骤,具体包括下述步骤:遍历所述重定向路由配置信息,其中,所述重定...

【专利技术属性】
技术研发人员:梁德金何俊泽王颖奇冯斌
申请(专利权)人:深圳复临科技有限公司
类型:发明
国别省市:

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

1