The purpose of this application is to provide a method and device for dynamic routing of scaffolding. The application determines a page according to a scaffolding file and a page directory corresponding to the page, where the page directory contains routing configuration information; and according to the routing configuration letter, the scaffolding default script is used. The routing configuration information includes a routing path, a directory of the page, and a rendering component. The routing path is determined by a calculation path from the configuration file to the page. By dynamically generating the routing according to the page directory, the routing maintenance is converted to the directory structure maintenance of the page. It makes the maintenance more convenient and simple, avoids importing routing one by one, and solves the inefficiency, tedious and error-prone problems caused by adding routing manually.
【技术实现步骤摘要】
一种用于脚手架的动态路由的方法及设备
本申请涉及计算机领域,尤其涉及一种用于脚手架的动态路由的方法及设备。
技术介绍
使用现有的路由库,对于路由需要一一进行导入,在开发大型前端项目时,路由数量将达到几百甚至上千个,如果手工逐个添加路由,一方面会十分低效繁琐,另一方面会很容易出现错误。例如,为某一个大型项目的部分路径配置脚本,在需要新添一个用户列表页面时,在脚本中需要重新定义配置对应的信息,对于每个路由配置都需要配置包括对应的路径值、命名值、渲染路径值,以及更多的配置属性等信息,这些繁琐的路由配置在路由很多的时候耗时耗力,没有规则,容易出错也不便于管理。
技术实现思路
本申请的一个目的是提供一种用于脚手架的动态路由的方法及设备,解决现有技术中需要一一导入路由,低效繁琐、易出现错误及不便于管理的问题。根据本申请的一个方面,提供了一种用于脚手架的动态路由的方法,该方法包括:根据脚手架文件确定页面,并确定所述页面对应的页面目录,其中,所述页面目录下含有路由配置信息;通过脚手架的预设脚本,根据所述路由配置信息生成所述页面的路由,其中,所述路由配置信息包括路由路径、页面的目录及渲染组件,所述路由路径由根据待配置文件至所述页面的计算路径确定。进一步地,确定所述页面对应的页面目录,包括:根据项目配置目录下的路由文件夹确定所述页面对应的路由自动生成的工作目录。进一步地,所述方法包括:根据所述路由配置信息更改所述工作目录中的索引脚本文件内容。进一步地,所述脚手架的预设脚本,包括:与所述页面对应的文件目录的定义规则及路由生成规则,其中,所述文件目录的定义规则包括:根据单词定义文件类 ...
【技术保护点】
1.一种用于脚手架的动态路由的方法,其中,所述方法包括:根据脚手架文件确定页面,并确定所述页面对应的页面目录,其中,所述页面目录下含有路由配置信息;通过脚手架的预设脚本,根据所述路由配置信息生成所述页面的路由,其中,所述路由配置信息包括路由路径、页面的目录及渲染组件,所述路由路径由根据待配置文件至所述页面的计算路径确定。
【技术特征摘要】
1.一种用于脚手架的动态路由的方法,其中,所述方法包括:根据脚手架文件确定页面,并确定所述页面对应的页面目录,其中,所述页面目录下含有路由配置信息;通过脚手架的预设脚本,根据所述路由配置信息生成所述页面的路由,其中,所述路由配置信息包括路由路径、页面的目录及渲染组件,所述路由路径由根据待配置文件至所述页面的计算路径确定。2.根据权利要求1所述的方法,其中,确定所述页面对应的页面目录,包括:根据项目配置目录下的路由文件夹确定所述页面对应的路由自动生成的工作目录。3.根据权利要求2所述的方法,其中,所述方法包括:根据所述路由配置信息更改所述工作目录中的索引脚本文件内容。4.根据权利要求1所述的方法,其中,所述脚手架的预设脚本,包括:与所述页面对应的文件目录的定义规则及路由生成规则,其中,所述文件目录的定义规则包括:根据单词定义文件类型,根据文件中内容命名所述文件目录及文件名,并以预设符合作为单词分割用于拼接所述文件名;所述路由生成规则包括:根据文件夹的目录名选取对应的路由生成规则。5.根据权利要求1所述的方法,其中,所述方法包括:获取所述页面的存放目录,根据配置项将所述存放目录标记为模块目录,所述脚手架的预设脚本跳过所述模块目录的渲染。6.根据权利要求4所述的方法,其中,根据文件夹的目录名选取对应的路...
【专利技术属性】
技术研发人员:朱丽叶,廖孝强,王家程,李小良,陈涛,陈勇俊,周阳,胡永福,
申请(专利权)人:上海汉得信息技术股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。