【技术实现步骤摘要】
转换方法、装置、电子设备及存储介质
本申请涉及计算机
,特别涉及一种转换方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的迅速发展,终端也呈现多样化趋势,由于终端的多样性和用户需求的复杂性,在网页开发过程中,技术人员可能会采用不同的框架编写文件,则文件基于对应的框架运行。相关技术中,采用任一框架编写的文件中,包括网页的展示样式,该文件只能基于该框架运行,从而显示具有该展示样式的网页,若需要基于另一框架显示具有相同展示样式的网页,则需要采用该另一框架重新编写具有该展示样式的文件,然后基于该另一框架运行该文件。然而,重新编写文件需要投入大量的人力和物力,造成开发周期长,开发效率低下。
技术实现思路
本申请实施例提供了一种转换方法、电子设备及存储介质,能够降低人力和物力的投入,有效缩短开发周期,提高开发效率,进而提高设备性能。该技术方案如下:一方面,提供了一种转换方法,该方法包括:获取第一网页文件,所述第一网页文件基于第一框架运行;从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。在一种可能实现方式中,所述从所述第一网页文件,获取第一样式信息,包括:获取所述第一网页文件对应的第一抽象语法树
【技术保护点】
1.一种转换方法,其特征在于,所述方法包括:/n获取第一网页文件,所述第一网页文件基于第一框架运行;/n从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;/n根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;/n根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。/n
【技术特征摘要】
1.一种转换方法,其特征在于,所述方法包括:
获取第一网页文件,所述第一网页文件基于第一框架运行;
从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;
根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;
根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。
2.根据权利要求1所述的方法,其特征在于,所述从所述第一网页文件,获取第一样式信息,包括:
获取所述第一网页文件对应的第一抽象语法树,所述第一抽象语法树包括多个第一节点,所述第一网页文件包括与每个第一节点对应的子文件;
从所述多个第一节点对应的子文件中,选取属于样式类型的至少一个样式子文件;
从所述至少一个样式子文件中,获取至少一个第一样式信息。
3.根据权利要求2所述的方法,其特征在于,所述从所述至少一个样式子文件中,获取至少一个第一样式信息,包括:
分别获取每个样式子文件对应的第二抽象语法树,所述第二抽象语法树包括多个第二节点,所述样式子文件包括与每个第二节点对应的样式信息;
获取所述多个第二节点对应的样式信息,作为所述第一样式信息。
4.根据权利要求3所述的方法,其特征在于,所述分别获取每个样式子文件对应的第二抽象语法树,包括:
对于所述每个样式子文件,根据所述样式子文件的绝对路径,对所述样式子文件进行逻辑解析处理,得到所述样式子文件对应的第二抽象语法树,所述绝对路径为所述样式子文件在终端中的存储路径。
5.根据权利要求4所述的方法,其特征在于,所述对于所述每个样式子文件,根据所述样式子文件的绝对路径,对所述样式子文件进行逻辑解析处理,得到所述样式子文件对应的第二抽象语法树之前,所述方法还包括:
获取所述样式子文件的相对路径,所述相对路径为所述样式子文件相对于所述第一网页文件的存储路径;
根据所述样式子文件的相对路径和所述第一网页文件在所述终端中的存储路径,获取所述样式子文件的绝对路径。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一网页文件,获取第一样式信息之后,所述方法还包括:
根据所述第一样式信息,生成样式图,所述样式图包括所述第一样式信息和所述第一网页文件的绝对路径,所述绝对路径为所述第一网页文件在终端中的存储路径;
所述根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息之前,所述方法还包括:
根据所述第一网页文件的绝对路径查询所述样式图,从所述样式图中获取所述第一样式信息。
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一样式信息,生成样式图,包括:
获取所述第一网页文件中的至少一个样式子文件,每个样式子文件包括样式信息;
分别根据所述每个样式子文件生成样式表,所述样式表包括对应样式子文件中的样式信息;
将生成的至少一个样式表与所述第一网页文件的绝对路径进行关联,得到所述样式图。
8.根据权利要求1所述的方法,其特征在于,所述第一样式信息包括第一样式名称和第一样式内容,所述样...
【专利技术属性】
技术研发人员:杨杰,王硕,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。