全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210446918.3 (22)申请日 2022.04.26 (71)申请人 平安普惠企业管理有限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人 黄康  (74)专利代理 机构 深圳市沃德知识产权代理事 务所(普通 合伙) 44347 专利代理师 高杰 于志光 (51)Int.Cl. G06F 8/41(2018.01) G06F 8/30(2018.01) G06F 9/445(2018.01) (54)发明名称 组件拆分方法、 装置、 电子设备及可读存储 介质 (57)摘要 本发明涉及人工智能技术, 揭露了一种组件 拆分方法, 包括: 构建前端项目的组件拆分项目, 根据所述组件拆分项目从所述前端项目中查找 出待拆分组件, 基于展示关系从所述待拆分组件 中拆分出至少两个互斥内容, 将所述至少两个互 斥内容中的代码逻辑迁移至预设文件, 得到至少 两个独立子组件, 对所述至少两个独立子组件进 行引用操作, 得到包含引用关系的前端项目。 此 外, 本发明还涉及区块链技术, 所述前端项目可 从区块链的节 点中获取。 本发明还提出一种组件 拆分装置、 电子设备 以及可读存储介质。 本发明 可以解决组件拆分困难的问题。 权利要求书2页 说明书13页 附图5页 CN 114860250 A 2022.08.05 CN 114860250 A 1.一种组件拆分方法, 其特 征在于, 所述方法包括: 构建前端项目的组件拆分项目, 根据 所述组件拆分项目从所述前端项目中查找出待拆 分组件; 基于展示关系从所述待拆分组件中拆分出至少两个互斥内容; 将所述至少两个互斥内容中的代码逻辑迁移至预设文件, 得到 至少两个 独立子组件; 对所述至少两个 独立子组件进行引用操作, 得到包 含引用关系的前端 项目。 2.如权利要求1所述的组件拆分方法, 其特征在于, 所述构建前端项目的组件拆分项 目, 包括: 定位所述前端 项目的根目录, 在所述 根目录中添加组件拆分工具; 在所述组件拆分工具中设置拆分配置文件, 并在添加完拆分配置文件的根目录 中添加 组件拆分命令, 执 行所述组件拆分命令, 得到所述组件拆分项目。 3.如权利要求1中所述的组件拆分方法, 其特征在于, 所述根据 所述组件拆分项目从所 述前端项目中查找出待拆分组件, 包括: 根据所述组件拆分项目遍历所述前端 项目的项目 目录; 从遍历到的项目 目录中查找出包 含预设后缀 地址的组件作为所述待拆分组件。 4.如权利要求1所述的组件拆分方法, 其特征在于, 所述基于展示关系从所述待拆分组 件中拆分出至少两个互斥内容, 包括: 查找所述待拆分组件中的展示互斥标签; 将所述展示互斥标签内的内容进行拆分, 得到所述至少两个互斥内容。 5.如权利要求4所述的组件拆分方法, 其特征在于, 所述将所述展示互斥标签 内的内容 进行拆分, 得到所述至少两个互斥内容, 包括: 判断所述展示互斥标签中层级标签的数量是否大于预设的层级数; 若所述展示互斥标签中层级标签的数量不大于所述预设的层级数, 则将每个展示互斥 标签内的所有内容作为互斥内容, 得到所述至少两个互斥内容; 若所述展示互斥标签中层级标签的数量大于所述预设的层级数, 则按照所述预设的层 级数对每 个展示互斥标签内的内容进行拆分, 得到所述至少两个互斥内容。 6.如权利要求1所述的组件拆分方法, 其特征在于, 所述将所述至少两个互斥内容中的 代码逻辑迁移至预设文件, 得到 至少两个 独立子组件, 包括: 查找所述互斥内容中的事 件关键词, 并提取查找到的事 件关键词对应的事 件函数; 查找所述互斥内容中的全局变量关键词, 并提取查找到的全局变量关键词对应的全局 变量; 查找所述互斥内容中的插值关键词, 并提取查找到的插值关键词对应的插值表达式; 查找所述互斥内容中的样式代码, 并提取查找到的样式代码; 将不同互斥内容中的所述事件函数、 所述全局变量、 所述插值表达式及所述样式代码 迁移至不同互斥内容对应的预设文件中, 得到所述至少两个 独立子组件。 7.如权利要求6所述的组件拆分方法, 其特征在于, 所述对所述至少两个独立子组件进 行引用操作, 得到包 含引用关系的前端 项目, 包括: 通过引入语法将所述至少两个独立子组件引入到所述前端项目的根目录 中, 并对所述 前端项目进行注 册声明, 得到标准前端 项目;权 利 要 求 书 1/2 页 2 CN 114860250 A 2在所述标准前端项目中添加子组件标签, 并建立所述子组件标签与 所述至少两个独立 子组件的跳转连接, 得到包 含引用关系的前端 项目。 8.一种组件拆分装置, 其特 征在于, 所述装置包括: 组件拆分项目构建模块, 用于构建前端项目的组件拆分项目, 根据所述组件拆分项目 从所述前端 项目中查找出待拆分组件; 互斥内容拆分模块, 用于基于展示关系从所述待拆分组件中拆分出至少两个互斥内 容; 代码迁移模块, 用于将所述至少两个互斥内容中的代码逻辑迁移至预设文件, 得到至 少两个独立子组件; 子组件引用模块, 用于对所述至少两个独立子组件进行引用操作, 得到包含引用关系 的前端项目。 9.一种电子设备, 其特 征在于, 所述电子设备包括: 至少一个处 理器; 以及, 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所 述至少一个处理器执行, 以使 所述至少一个处理器能够执行如权利要求 1至7中任意一项 所 述的组件拆分方法。 10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行时实现如权利要求1至7中任意 一项所述的组件拆分方法。权 利 要 求 书 2/2 页 3 CN 114860250 A 3

.PDF文档 专利 组件拆分方法、装置、电子设备及可读存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 组件拆分方法、装置、电子设备及可读存储介质 第 1 页 专利 组件拆分方法、装置、电子设备及可读存储介质 第 2 页 专利 组件拆分方法、装置、电子设备及可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:07:04上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。