【技术实现步骤摘要】
组件分发方法、单页应用的开发方法、装置及存储介质
本公开实施例涉及计算机与应用程序开发
,特别涉及一种组件分发方法、单页应用的开发方法、装置及存储介质。
技术介绍
网站和应用开发技术一直在不断发展,目前,网站分为单页应用和多页应用两种。在相关技术中,将前端编译得到的程序资源通过反向代理聚合至一个域名之下,通过URL(UniformResourceLocator,统一资源定位符)索引不同的页面,从而为单页应用的开发提供以页面为单位的资源分发服务。在上述技术中,由于只能引用整个页面开发单页应用,使得单页应用的开发不够灵活。
技术实现思路
本公开实施例提供了一种组件分发方法、单页应用的开发方法、装置及存储介质,可用于解决相关技术中,开发单页应用不够灵活的技术问题。所述技术方案如下:一方面,本公开实施例提供了一种组件分发方法,所述方法包括:接收第一终端发送的组件获取请求,所述组件获取请求中包括目标组件标识;从组件库中获取与所述目标组件标识相对应的目标组件的组件信息,所 ...
【技术保护点】
1.一种组件分发方法,其特征在于,所述方法包括:/n接收第一终端发送的组件获取请求,所述组件获取请求中包括目标组件标识;/n从组件库中获取与所述目标组件标识相对应的目标组件的组件信息,所述组件库中包括至少一个适用于多个单页应用的组件;/n向所述第一终端发送所述目标组件的组件信息。/n
【技术特征摘要】 【专利技术属性】
1.一种组件分发方法,其特征在于,所述方法包括:
接收第一终端发送的组件获取请求,所述组件获取请求中包括目标组件标识;
从组件库中获取与所述目标组件标识相对应的目标组件的组件信息,所述组件库中包括至少一个适用于多个单页应用的组件;
向所述第一终端发送所述目标组件的组件信息。
2.根据权利要求1所述的方法,其特征在于,所述目标组件的组件信息包括:所述目标组件的功能定义文件和样式定义文件;
其中,所述功能定义文件用于定义所述目标组件的功能,所述样式定义文件用于定义所述目标组件的样式。
3.根据权利要求1所述的方法,其特征在于,所述向所述第一终端发送所述目标组件的组件信息,包括:
采用异步方式向所述第一终端发送所述目标组件的组件信息。
4.根据权利要求1所述的方法,其特征在于,所述从组件库中获取与所述目标组件标识相对应的目标组件的组件信息,包括:
向用于存储所述组件库的组件存储设备发送组件信息获取请求,所述组件信息获取请求中包括所述目标组件标识;
接收所述组件存储设备发送的所述目标组件的组件信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
接收第二终端发送的组件存储请求,所述组件存储请求包括所述目标组件的组件信息;
将所述目标组件标识和所述目标组件的组件信息对应存储至所述组件库中。
6.一种单页应用的开发方法,其特征在于,所述方法包括:
向组件分发平台发送组件获取请求,所述组件获取请求中包括目标组件标识;
接收所述组件分发平台发送的与所述目标组件的组件信息,所述目标组件为组件库中与所述目标组件标识相对应的组件,所述组件库中包括至少一个适用于多个单页应用的组件;
通过所述目标组件的组件信息,开发所述单页应用。
7.根据权利要求6所述的方法,其特征在于,所述目标组件的组件信息包括:所述目标组件的功能定义文件和样式定义文件;
其中,所述功能定义文件用于定义所述目标组件的功能,所述样式定义文件用于定义所述目标组件的样式。
8.根据权利要求6或7所述的方法,其特征在于,所述通过所述目标组件的组件信息,开发所述单页应用,包括:
应用所述组件分发平台的配套工具,根据所述目标组件的组件信息对所述目标组件进行实例化,获取所述目标组件的实例;
在所述单页应用中引用所述目标组件的实例。
9.一种组件分发装置,其特征在于,所述装置包括:
请求接收模块,被配置为接收第一终端发送的组件获取请求,所述组件获取请求中包括目标组件标识;
组件获取模块,被配置为从组件库中获取与所述目标组件标识相对应的目标组件的组件信息,所述组件库中包括至少一个适用于多个单页应用的组件;
组件发送模块,被配置为向所述第一终端发送所述目标组件的组件信息。
10.根据权利要求9所述的装置,其特征在于,所述目标组件的组件信息包括:所述目标组件的功能定义文件和样式定义文件;
其中,所述功能定义文件用于定义所述目标组件的功能,所述样式定义文件用于定义所述目标组件的样式。
技术研发人员:王帅琪,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。