本技术涉及计算机,特别涉及一种配置信息的生成方法、装置、电子设备及计算机存储介质。
背景技术:
1、vue单一页面开发时,通常需要配置与页面有关的路由、接口,页面中需要引入应用到的相关依赖,此类文件配置单一且繁琐。
2、在应用vue框架进行前端开发中,如应用传统的手工方式配置路由,接口,会为开发人员带来较多简单重复进行的工作量。如应用现有的工具,会因为生成的路由,接口形式不同,配置较多模板,且仅能自动生成路由配置信息,同时需为生成路由信息的单一vue文件进行较多配置信息维护。
技术实现思路
1、有鉴于此,本技术提供一种配置信息的生成方法、装置、电子设备及计算机存储介质,可以有效提升配置信息自动生成的便捷性与全面性。
2、本技术第一方面提供了一种配置信息的生成方法,包括:
3、接收vue单一文件的全路径名称;
4、根据所述vue单一文件的全路径名称和约定规则,判断基础数据模块中是否存在所述vue单一文件的路径数据和接口数据;
5、若判断出基础数据模块中存在所述vue单一文件的路径数据和接口数据,根据所述vue单一文件的全路径名称调用node.js中的fs模块,按约定规则获取第一目标路由文件和第一目标接口文件;
6、若当前不存在所述第一目标路由文件,则生成第二目标路由文件;其中,所述第二目标路由文件为包含路由动态生成函数的路由文件;
7、若当前不存在所述第一目标接口文件,则生成第二目标接口文件;其中,所述第二目标接口文件为包含接口动态生成函数的接口文件。
8、可选的,所述若当前不存在所述第一目标路由文件,则生成第二目标路由文件,包括:
9、若当前不存在所述第一目标路由文件,则读取路由文件模板;
10、按照约定规则修改所述路由文件模板中的路由动态生成函数的路由模块变量;
11、根据约定规则获取到的路由路径创建文件夹;
12、将修改后的路由文件模板内容写入第二目标路由文件。
13、可选的,所述若当前不存在所述第一目标接口文件,则生成第二目标接口文件,包括:
14、若当前不存在所述第一目标接口文件,则读取接口文件模板;
15、按照约定规则修改所述接口文件模板中的接口动态生成函数的接口模块变量;
16、根据约定规则获取到的接口路径创建文件夹;
17、将修改后的接口文件模板内容写入第二接口文件。
18、可选的,所述配置信息的生成方法,还包括:
19、若判断出基础数据模块中不存在所述vue单一文件的路径数据和接口数据,则在基础数据模块中的路径数据和接口数据的键值a下依据规则新增vue单一文件的路径数据和接口数据;其中,所述路径数据包含菜单类型;
20、读取vue文件模板;
21、修改所述vue文件模板中引入的接口路径变量;
22、将vue单一文件的内容写入指定路径。
23、本技术第二方面提供了一种配置信息的生成装置,包括:
24、接收单元,用于接收vue单一文件的全路径名称;
25、判断单元,用于根据所述vue单一文件的全路径名称和约定规则,判断基础数据模块中是否存在所述vue单一文件的路径数据和接口数据;
26、获取单元,用于若所述判断单元判断出,基础数据模块中存在所述vue单一文件的路径数据和接口数据,根据所述vue单一文件的全路径名称调用node.js中的fs模块,按约定规则获取第一目标路由文件和第一目标接口文件;
27、第一生成单元,用于若当前不存在所述第一目标路由文件,则生成第二目标路由文件;其中,所述第二目标路由文件为包含路由动态生成函数的路由文件;
28、第二生成单元,用于若当前不存在所述第一目标接口文件,则生成第二目标接口文件;其中,所述第二目标接口文件为包含接口动态生成函数的接口文件。
29、可选的,所述第一生成单元,包括:
30、第一读取单元,用于若当前不存在所述第一目标路由文件,则读取路由文件模板;
31、第一修改单元,用于按照约定规则修改所述路由文件模板中的路由动态生成函数的路由模块变量;
32、第一创建单元,用于根据约定规则获取到的路由路径创建文件夹;
33、第一写入单元,用于将修改后的路由文件模板内容写入第二目标路由文件。
34、可选的,所述第二生成单元,包括:
35、第二读取单元,用于若当前不存在所述第一目标接口文件,则读取接口文件模板;
36、第二修改单元,用于按照约定规则修改所述接口文件模板中的接口动态生成函数的接口模块变量;
37、第二创建单元,用于根据约定规则获取到的接口路径创建文件夹;
38、第二写入单元,用于将修改后的接口文件模板内容写入第二接口文件。
39、可选的,所述配置信息的生成装置,还包括:
40、新增单元,用于若所述判断单元判断出,基础数据模块中不存在所述vue单一文件的路径数据和接口数据,则在基础数据模块中的路径数据和接口数据的键值a下依据规则新增vue单一文件的路径数据和接口数据;其中,所述路径数据包含菜单类型;
41、第三读取单元,用于读取vue文件模板;
42、第三修改单元,用于修改所述vue文件模板中引入的接口路径变量;
43、第三写入单元,用于将vue单一文件的内容写入指定路径。
44、本技术第三方面提供了一种电子设备,包括:
45、一个或多个处理器;
46、存储装置,其上存储有一个或多个程序;
47、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的配置信息的生成方法。
48、本技术第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的配置信息的生成方法。
49、由以上方案可知,本技术提供一种配置信息的生成方法、装置、电子设备及计算机存储介质,所述配置信息的生成方法通过接收vue单一文件的全路径名称后;根据所述vue单一文件的全路径名称和约定规则,判断基础数据模块中是否存在所述vue单一文件的路径数据和接口数据;若判断出基础数据模块中存在所述vue单一文件的路径数据和接口数据,根据所述vue单一文件的全路径名称调用node.js中的fs模块,按约定规则获取第一目标路由文件和第一目标接口文件;若当前不存在所述第一目标路由文件,则生成第二目标路由文件;其中,所述第二目标路由文件为包含路由动态生成函数的路由文件;若当前不存在所述第一目标接口文件,则生成第二目标接口文件;其中,所述第二目标接口文件为包含接口动态生成函数的接口文件。从而有效提升配置信息自动生成的便捷性与全面性。