[发明专利]一种用于脚手架的动态路由的方法及设备有效
申请号: | 201810107203.9 | 申请日: | 2018-02-02 |
公开(公告)号: | CN108390773B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 朱丽叶;廖孝强;王家程;李小良;陈涛;陈勇俊;周阳;胡永福 | 申请(专利权)人: | 上海汉得商业保理有限公司 |
主分类号: | G06F16/00 | 分类号: | G06F16/00 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
地址: | 201700 上海市青浦区天辰*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 脚手架 动态 路由 方法 设备 | ||
本申请的目的是提供一种用于脚手架的动态路由的方法及设备,本申请通过根据脚手架文件确定页面,并确定所述页面对应的页面目录,其中,所述页面目录下含有路由配置信息;通过脚手架的预设脚本,根据所述路由配置信息生成所述页面的路由,其中,所述路由配置信息包括路由路径、页面的目录及渲染组件,所述路由路径由根据待配置文件至所述页面的计算路径确定;通过根据页面目录动态生成路由,路由的维护转为页面的目录结构维护,从而使得维护更加方便和简单,避免一一导入路由,解决了手工添加路由带来的低效繁琐及易出错的问题。
技术领域
本申请涉及计算机领域,尤其涉及一种用于脚手架的动态路由的方法及设备。
背景技术
使用现有的路由库,对于路由需要一一进行导入,在开发大型前端项目时,路由数量将达到几百甚至上千个,如果手工逐个添加路由,一方面会十分低效繁琐,另一方面会很容易出现错误。例如,为某一个大型项目的部分路径配置脚本,在需要新添一个用户列表页面时,在脚本中需要重新定义配置对应的信息,对于每个路由配置都需要配置包括对应的路径值、命名值、渲染路径值,以及更多的配置属性等信息,这些繁琐的路由配置在路由很多的时候耗时耗力,没有规则,容易出错也不便于管理。
发明内容
本申请的一个目的是提供一种用于脚手架的动态路由的方法及设备,解决现有技术中需要一一导入路由,低效繁琐、易出现错误及不便于管理的问题。
根据本申请的一个方面,提供了一种用于脚手架的动态路由的方法,该方法包括:
根据脚手架文件确定页面,并确定所述页面对应的页面目录,其中,所述页面目录下含有路由配置信息;
通过脚手架的预设脚本,根据所述路由配置信息生成所述页面的路由,其中,所述路由配置信息包括路由路径、页面的目录及渲染组件,所述路由路径由根据待配置文件至所述页面的计算路径确定。
进一步地,确定所述页面对应的页面目录,包括:
根据项目配置目录下的路由文件夹确定所述页面对应的路由自动生成的工作目录。
进一步地,所述方法包括:
根据所述路由配置信息更改所述工作目录中的索引脚本文件内容。
进一步地,所述脚手架的预设脚本,包括:与所述页面对应的文件目录的定义规则及路由生成规则,其中,
所述文件目录的定义规则包括:根据单词定义文件类型,根据文件中内容命名所述文件目录及文件名,并以预设符合作为单词分割用于拼接所述文件名;
所述路由生成规则包括:根据文件夹的目录名选取对应的路由生成规则。
进一步地,所述方法包括:
获取所述页面的存放目录,根据配置项将所述存放目录标记为模块目录,所述脚手架的预设脚本跳过所述模块目录的渲染。
进一步地,根据文件夹的目录名选取对应的路由生成规则,包括:
解析所述文件夹的目录名对应的配置,以分析所述页面的目录名,得到分析结果;
根据分析结果判断所述路由路径是否已存在,若否,则进行步骤A:根据预设字符解析所述路径的结构和命名,根据当前目录的子目录或子文件生成路由;
若所述路由路径已存在,则删除所述路由路径,进行步骤A。
进一步地,解析所述文件夹的目录对应的配置还包括:
若所述文件夹的目录包括子目录,则生成路由的配置信息,其中,所述生成路由的配置信息包括:根据配置选项判断路由的类型,以进行重组路由的配置信息。
进一步地,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海汉得商业保理有限公司,未经上海汉得商业保理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810107203.9/2.html,转载请声明来源钻瓜专利网。