[发明专利]一种实现前端应用脚手架的系统和服务器在审
申请号: | 201910352550.2 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110109659A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 宿淑娟;许家淇;周琳 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/71 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐彦圣 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模块化 基础框架 扩展模块 脚手架 路由管理模块 状态管理模块 接口模块 前端应用 视图模块 服务器 代码冲突 功能扩展 基础功能 开发过程 多平台 开发 维护 | ||
本发明提供一种实现前端应用脚手架的系统和服务器,其中,该系统由基础框架和扩展模块组成;基础框架包括:状态管理模块,路由管理模块、视图模块和接口模块;状态管理模块、路由管理模块、视图模块和接口模块分别设置有模块化目录及模块化目录对应的组件;扩展模块用于对基础框架进行功能扩展。通过该系统中的扩展模块,可快速搭建多平台脚手架并减少基础功能的维护,而且开发人员可根据模块化目录及模块化目录对应的组件进行开发,避免了开发过程中的代码冲突。
技术领域
本发明涉及web前端开发技术领域,尤其是涉及一种实现前端应用脚手架的系统和服务器。
背景技术
目前的程序开发中,项目开发时通常要考虑整体框架的搭建、项目源码的部署、代码更新和功能扩展等各个方面。如果上述每个过程都需要开发人员去完成,开发人员会花费大量的时间去进行环境搭建以及部署服务,对项目本身的开发效率就会减少。因此,为了提高项目开发效率,开发人员通常使用一些脚手架工具进行搭建。
前端脚手架的目的是为了减少开发人员重复性工作而引入的工具。传统前端开发的过程中,需要引入各种必须的库或者文件,这些环境的部署过程复杂且重复。而前端脚手架的出现则让上述事情简单化,开发人员无需关注配置环境和配置文件,只需对应用程序的核心流程进行开发即可,使得项目从搭建到开发再到部署的过程更加快速及规范。因此前端脚手架的出现使得开发人员的效率大大提升,逐渐成为项目开发的主流技术。
当多人开发同一个应用时,需要对开发人员进行明确分工,否则极易出现代码冲突问题。现有技术中只是提供代码冲突的解决方式,并不能从根本上避免代码冲突的出现。
在同一系统的不同平台开发过程中,不同平台的视图层经常会有不同的情况出现,因此需要构建不同平台下的对应的应用,但这些应用的基础功能是高度相似的,导致了基础功能的重复建设,使得项目构建的效率降低,增加了人工成本。现有技术中是将脚手架和视图层绑定在一起,分别构建不同系统下的应用。但这种方案在应用构建完成之后,基础功能更新时需要多次维护基础框架,效率较低。
因此,当前前端应用脚手架中存在着多人开发时的代码冲突以及多平台下基础功能维护繁琐的问题。
发明内容
有鉴于此,本发明的目的在于提供一种实现前端应用脚手架的系统和服务器,以解决当前前端应用脚手架中存在着多人开发时的代码冲突以及多平台下基础功能维护繁琐的问题。
第一方面,本发明实施例提供了一种实现前端应用脚手架的系统,其中,该系统由基础框架和扩展模块组成;基础框架包括:状态管理模块,路由管理模块、视图模块和接口模块;状态管理模块、路由管理模块、视图模块和接口模块分别设置有模块化目录及模块化目录对应的组件;扩展模块用于对基础框架进行功能扩展。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,基础框架通过Vue渐进式框架实现,Vue渐进式框架使用脚手架工具Vue-cli搭建。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,状态管理模块包括状态管理目录和状态管理的入口文件;状态管理目录用于存储应用中的状态管理数据,通过状态管理目录的命名进行资源划分;状态管理的入口文件用于调用状态管理目录,以及存储基础框架中的state、mutation、action和getter状态管理事件。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,路由管理模块包括路由管理目录和路由管理的入口文件;路由管理目录用于存储视图模块中的页面组件,通过路由管理目录的模块化命名对资源进行划分;路由管理的入口文件用于调用路由管理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910352550.2/2.html,转载请声明来源钻瓜专利网。