[发明专利]一种实现前端应用脚手架的系统和服务器在审
申请号: | 201910352550.2 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110109659A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 宿淑娟;许家淇;周琳 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/71 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐彦圣 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块化 基础框架 扩展模块 脚手架 路由管理模块 状态管理模块 接口模块 前端应用 视图模块 服务器 代码冲突 功能扩展 基础功能 开发过程 多平台 开发 维护 | ||
1.一种实现前端应用脚手架的系统,其特征在于,所述系统由基础框架和扩展模块组成;
所述基础框架包括:状态管理模块,路由管理模块、视图模块和接口模块;所述状态管理模块、所述路由管理模块、所述视图模块和所述接口模块分别设置有模块化目录及所述模块化目录对应的组件;
所述扩展模块用于对所述基础框架进行功能扩展。
2.根据权利要求1所述的系统,其特征在于,所述基础框架通过Vue渐进式框架实现,所述Vue渐进式框架使用脚手架工具Vue-cli搭建。
3.根据权利要求1所述的系统,其特征在于,所述状态管理模块包括状态管理目录和状态管理的入口文件;
所述状态管理目录用于存储应用中的状态管理数据,通过所述状态管理目录的命名进行资源划分;
所述状态管理的入口文件用于调用所述状态管理目录,以及存储基础框架中的state、mutation、action、getter状态管理事件。
4.根据权利要求1所述的系统,其特征在于,所述路由管理模块包括路由管理目录和路由管理的入口文件;
所述路由管理目录用于存储所述视图模块中的页面组件,通过所述路由管理目录的模块化命名对资源进行划分;
所述路由管理的入口文件用于调用所述路由管理模块。
5.根据权利要求4所述的系统,其特征在于,所述路由管理模块还包括:Vue异步组件和webpack分割接口;
所述Vue异步组件用于提供按需加载的异步接口;
所述webpack分割接口用于对通过webpack打包后的文件进行分割。
6.根据权利要求1所述的系统,其特征在于,所述视图模块包括:视图目录和页面组件;
所述视图目录用于存储所述页面组件,通过所述视图目录的模块化命名对资源进行划分;
所述页面组件用于搭建Vue渐进式框架。
7.根据权利要求1所述的系统,其特征在于,所述接口模块包括:接口目录、入口文件和fetch接口;
所述接口目录用于存储异步接口请求,通过所述接口目录的模块化命名对资源进行划分;
所述入口文件用于存储并调用所述接口模块提供的异步接口;
所述fetch接口用于实现在每个接口目录的入口文件中进行实例化fetch引入。
8.根据权利要求1所述的系统,其特征在于,所述扩展模块由分布式版本控制系统构成,包括:开发版本存储单元和发布版本存储单元;
所述开发版本存储单元用于存储基础框架的开发版本代码;所述发布版本存储单元用于存储基础框架的发布版本代码。
9.根据权利要求8所述的系统,其特征在于,所述开发版本存储单元包括多个开发版本分支存储单元;所述发布版本存储单元包括多个发布版本分支存储单元;
每个所述开发版本分支存储单元用于存储相应分支框架的开发版本代码;
每个所述发布版本分支存储单元用于存储相应分支框架的发布版本代码。
10.一种服务器,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至9任一项所述的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910352550.2/1.html,转载请声明来源钻瓜专利网。