技术特征:
1.一种组件替换方法,其特征在于,所述方法包括:利用正则表达式识别出vue模板中需要替换的非原生组件,并获取非原生组件与原生组件的映射关系;按照所述映射关系将所述需要替换的非原生组件替换为相应的原生组件得到vue替换模板。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为不需要替换的非原生组件分配一个默认值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用所述正则表达式匹配出vue模板中的全部事件和全部指令;删除所述全部事件和所述全部指令。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用所述正则表达式识别出全部js脚本;将所述全部js脚本替换为统一的vue初始化方法。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将vue替换模板的后缀名修改为预设名称得到预设模板;为所述预设模板中增加vue引用。6.一种组件替换装置,其特征在于,所述装置包括:识别获取单元,用于利用正则表达式识别出vue模板中需要替换的非原生组件,并获取非原生组件与原生组件的映射关系;第一替换单元,用于按照所述映射关系将所述需要替换的非原生组件替换为相应的原生组件得到vue替换模板。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:分配单元,用于为不需要替换的非原生组件分配一个默认值。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:匹配单元,用于利用所述正则表达式匹配出vue模板中的全部事件和全部指令;删除单元,用于删除所述全部事件和所述全部指令。9.一种组件替换设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5任一项所述的组件替换方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-5任一项所述的组件替换方法。
技术总结
本申请公开了一种组件替换方法、装置、设备及存储介质,应用于人工智能领域或金融领域。在执行本申请实施例提供的方法时,首先可以利用正则表达式识别出vue模板中需要替换的非原生组件,并获取非原生组件与原生组件的映射关系。再按照映射关系将需要替换的非原生组件替换为相应的原生组件得到vue替换模板。本申请删除第三方的非原生组件,并用vue的原生组件代替第三方的非原生组件,使得vue模板可以不经过npm编译就能得到vue替换模板。以黑盒方式替换vue模板,当出现新增组件和新增指令时不需要更新预览工具。时不需要更新预览工具。时不需要更新预览工具。
技术研发人员:朱龙
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.07.25
技术公布日:2023/10/27