【技术实现步骤摘要】
资源共享方法、装置、电子设备以及可读存储介质
[0001]本申请涉及计算机
,尤其涉及一种资源共享方法及其装置、通用资源的使用方法及其装置、电子设备、计算机可读存储介质。
技术介绍
[0002]随着信息技术和互联网的发展,在前端项目开发过程中,可以通过资源共享方式,将通用组件接入任意业务项目中,避免了通用资源的重复开发,加快了业务项目的开发速度。
[0003]目前已知的资源共享方式主要包括两种,第一种通过将通用资源抽离成独立的npm(node package manager,包管理器)包,并发布到npm仓库,实现业务项目通过安装npm依赖,在项目资源打包时进行通用资源的加载;第二种通过将通用资源发布成独立的页面,实现业务项目通过iframe(HTML标签,超文本标记语言标签)方式,在主页面加载后,将通用资源以子页面的形式进行加载。上述两种方式在一定程度上实现了通用资源的共享,但第一种方式由于是在项目资源打包时加载通用资源,因此存在通用资源更新后,项目资源需要重新进行安装依赖、打包、部署等操作的问题;第二种方式由于将通用资源发布成独立的页面,因此存在通用资源加载不便利的问题。
[0004]基于现有技术,需要提供一种既能使通用资源加载便利,又能降低业务项目中通用资源更新难度的资源共享方案。
技术实现思路
[0005]本申请提供一种资源共享方法及其装置、通用资源的使用方法及其装置、电子设备、计算机可读存储介质,以解决现有的资源共享方案存在的业务项目中共享的通用资源加载不便利、更新难度大 ...
【技术保护点】
【技术特征摘要】
1.一种资源共享方法,其特征在于,所述方法包括:响应于接收到针对通用资源的发布指令,从第一业务项目对应的第一项目资源中提取所述通用资源,所述通用资源为所述第一项目资源的子资源;对提取出的所述通用资源执行打包操作,得到通用资源模块;将所述通用资源模块发布到资源管理器;响应于接收到针对第二业务项目的获取指令,获取并加载所述第二业务项目对应的第二项目资源,所述第二项目资源中包含所述通用资源模块在所述资源管理器中的路径代码,所述第二业务项目为至少一个共享所述通用资源对应的通用组件的项目;在加载所述第二项目资源的过程中,根据所述路径代码,从所述资源管理器中调取所述通用资源模块,并加载所述通用资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:渲染加载后的接入了所述通用资源的所述第二项目资源,获得包含所述通用组件的所述第二业务项目;将包含所述通用组件的所述第二业务项目显示在终端设备的屏幕上。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于接收到针对所述通用资源的更新指令,获取对所述通用资源进行更新后的第二通用资源,并对所述第二通用资源执行打包操作,得到第二通用资源模块,用所述第二通用资源模块替换所述资源管理器中的所述通用资源模块;响应于接收到针对所述第二业务项目的获取指令,获取并加载所述第二项目资源;在加载所述第二项目资源的过程中,根据所述路径代码,从所述资源管理器中调取所述第二通用资源模块,并加载所述第二通用资源。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:渲染加载后的接入了所述第二通用资源的所述第二项目资源,获得包含所述第二通用资源对应的第二通用组件的所述第二业务项目;将包含所述第二通用组件的所述第二业务项目显示在终端设备的屏幕上。5.根据权利要求1所述的方法,其特征在于,所述通用资源模块包括配置有模块联邦插件的所述通用资源;所述从第一业务项目对应的第一项目资源中提取所述通用资源,并对提取出的所述通用资源执行打包操作,得到通用资源模块,包括:采用模块打包器从所述第一项目资源中提取出所述通用资源;对所述通用资源配置所述模块联邦插件;对配置有所述模块联邦插件的所述通用资源进行打包操作,得到所述通用资源模块。6.根据权利要求1所述的方法,其特征在于,所述第二项目资源配置有所述模块联邦插件,所述第二项目资源以第二项目资源模块的形式存储在所述资源管理器中;所述响应于接收到针对第二业务项目的获取指令,获取并加载所述第二业务项目对应的第二项目资源,包括:从所述资源管理器中调取所述第二项目资源模块,并加载所述第二项目资源模块中包括的所述第二项目资源。7.一种通用资源的使用方法,其特征在于,所述方法包括:
响应于接收到客户端发送的针对第二业务项目的项目获取指令,从资源管理器中调取所述第二业务项目对应的第二项目资源模块,其中,所述第二项目资源模块包括所述第二业务项目对应的第二项目资源,所述第二项目资源中包括通用资源模块在所述资源管理器中的路径代码,所述通用资源模块为将从第一业务项目对应的第一项目资源中提取出的通用资源进行打包后形成并发布到所述资源管理器的资源模块,所述通用资源为所述第一项目资源的子资源;加载所述第二项目资源模块中包括的所述第二项目资源;在加载所述第二项目资源的过程中,根据所述路径代码,从所述资源管理器中调取所述通用资源模...
【专利技术属性】
技术研发人员:双星级,刘勇成,胡志鹏,袁思思,程龙,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。