【技术实现步骤摘要】
区块接口代码生成方法、及装置
本公开涉及互联网
,具体而言,涉及一种区块接口代码生成方法、及装置。
技术介绍
一般的,前端开发者开发应用时,需要手写应用的每一个UI元素,故为了减少UI元素的重复性开发工作,可以将与UI相关的业务逻辑进行抽象形成区块,以便前端开发者可以直接使用封装好的区块。其中,区块是包含UI元素、业务逻辑等的代码块。目前,接口代码是完全耦合在区块代码中的,但是上述把接口代码分散到每个区块中的方式,在区块使用时会存在下述问题:一、接口代码重复的问题,即不同的区块可能使用同一个接口,该接口的代码会重复出现在相关区块中;二、不方便进行接口统一适配的问题,即区块可能运行在不同的工程中,比如小程序和网页视图webview,为了使区块能正常运行,需要对接口进行适配,但是,由于接口代码分散在各个区块中,为接口的统一适配处理带来了困难。
技术实现思路
本公开实施例至少提供一种区块接口代码生成方法、及装置。第一方面,本公开实施例提供了一种区块接口代码生成方法,包括:响应区块选 ...
【技术保护点】
1.一种区块接口代码生成方法,其特征在于,包括:/n响应区块选择操作,从发布的区块中确定目标工程待使用的多个目标区块;其中,每个区块具有发布的接口配置文件;/n将多个目标区块中包括的所述接口配置文件进行合并,生成多个目标区块对应的合并后的接口配置文件;/n基于所述合并后的接口配置文件,生成多个目标区块对应的组装后的目标接口代码,将生成的目标接口代码存储至目标目录对应的位置。/n
【技术特征摘要】
1.一种区块接口代码生成方法,其特征在于,包括:
响应区块选择操作,从发布的区块中确定目标工程待使用的多个目标区块;其中,每个区块具有发布的接口配置文件;
将多个目标区块中包括的所述接口配置文件进行合并,生成多个目标区块对应的合并后的接口配置文件;
基于所述合并后的接口配置文件,生成多个目标区块对应的组装后的目标接口代码,将生成的目标接口代码存储至目标目录对应的位置。
2.根据权利要求1所述的方法,其特征在于,还包括:
将所述目标工程中,所述目标目录的路径别名配置为约定的别名。
3.根据权利要求1所述的方法,其特征在于,所述接口配置文件中包括仓库地址以及接口白名单;其中,所述仓库地址对应的仓库中存储有接口描述语言IDL文件,所述IDL文件中包括有多个接口分别对应的接口信息;每个区块对应的所述接口白名单中包括有该区块对应的待使用的目标接口信息;
将多个目标区块中包括的所述接口配置文件进行合并,生成多个目标区块对应的合并后的接口配置文件,包括:
将多个目标区块分别对应的各个仓库地址和各个接口白名单进行合并、去重处理,得到合并后的至少一个仓库地址、和合并后的接口白名单;
将所述合并后的至少一个仓库地址、和合并后的接口白名单,构成多个目标区块对应的合并后的接口配置文件。
4.根据权利要求3所述的方法,其特征在于,基于所述合并后的接口配置文件,生成多个目标区块对应的组装后的目标接口代码,包括:
基于所述合并后的接口配置文件中包括的所述合并后的至少一个仓库地址,获取至少一个IDL文件;
基于所述合并后的接口配置文件中包括的合并后的接口白名单,对获取的所述至少一个IDL文件中包括的接口信息进行筛选,生成包含目标接口信息的、筛选后的至少一个IDL文件;
基于包含目标接口信息的、筛选后的至少一个IDL文件,生成所述多个目标区块对应的组装后的目标接口代码。
5.根据权利要求1所述的方法,其特征在于,将多个目标区块中包括的所述接口配置文件进行合并之前,还包括:
针对每个目标区块,确定所述目标区块对应的插入文件名称、和插入位置,其中所述插入位置包括所述目标区块在所述插入文件中的行号和列号;
将所述目标区块放置在对应的所述插入文件的同级目录中,并在所述插入文件的首部位置处生成所述目标区块的引用代码、以及在所述插入文件的所述插入位置处生成所述目标区块的使用代码。
6.根据权利要求1所述的方法,其特征在于,在响应区块选择操作,从发布的各个区块中确定目标工程待使用的多个目标区块之前,还包括:
为待发...
【专利技术属性】
技术研发人员:邬亮,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。