[发明专利]项目文件处理方法和装置有效
申请号: | 201910107812.9 | 申请日: | 2019-02-02 |
公开(公告)号: | CN109815455B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 董旭 | 申请(专利权)人: | 天津字节跳动科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F40/205 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 李莎 |
地址: | 300000 天津市滨海高新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 文件 处理 方法 装置 | ||
本公开提供了一种项目文件处理方法和装置,其中方法包括:对目标项目文件中各样式文件进行解析处理,以获取与目标项目文件对应的抽象语法树;根据抽象语法树中的每个对象的属性,确定目标项目文件包含的各静态资源;根据预设的处理模式,对各静态资源进行处理,以获取目标项目文件对应的静态资源库。该方法通过对项目文件对应的抽象语法树进行分析,以获取项目文件包含的全部静态资源,并按照预设的处理模式,对获取的静态资源进行处理,以实现将项目文件中的所有静态资源进行统一,使得后续使用静态资源时,可从整合后的静态资源库中获取对应的静态资源,从而降低应用开发成本,提高使用体验。
技术领域
本公开涉及数据处理技术领域,尤其涉及一种项目文件处理方法和装置。
背景技术
随着前端技术在应用开发中的地位与日俱增,对应用开发的创建和维护显得尤为重要。
实际应用开发过程中,开发人员通常会定义不同的文件夹,并将应用的各种资源文件存入对应的文件夹,以便后期使用。然而,随着应用运行环境的不断细化,应用功能模块的划分也越来越细,使得一个应用项目中会存在多个不同的文件包,并且不同的文件包中又存在独立的静态资源。由于每个独立的文件包可能使用不同的打包工具或者语言编辑器,使得不同文件包中的静态资源的整合变得越来越复杂,增加了应用开发成本。因而,亟需一种简化不同文件包中静态资源的整合方案,以降低应用开发成本。
发明内容
本公开提供一种项目文件处理方法和装置,用于解决相关技术中,亟需一种简化不同文件包中静态资源的整合方案,以降低应用开发成本的问题。
本公开一方面实施例提供一种项目文件处理方法,该方法包括:对目标项目文件中各样式文件进行解析处理,以获取与所述目标项目文件对应的抽象语法树;根据所述抽象语法树中的每个对象的属性,确定所述目标项目文件包含的各静态资源;根据预设的处理模式,对所述各静态资源进行处理,以获取所述目标项目文件对应的静态资源库。
本公开另一方面实施例提供一种项目文件处理装置,该装置包括:第一获取模块,用于对目标项目文件中各样式文件进行解析处理,以获取与所述目标项目文件对应的抽象语法树;确定模块,用于根据所述抽象语法树中的每个对象的属性,确定所述目标项目文件包含的各静态资源;第二获取模块,用于根据预设的处理模式,对所述各静态资源进行处理,以获取所述目标项目文件对应的静态资源库。
本公开又一方面实施例提供一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现第一方面实施例所述的项目文件处理方法。
本公开再一方面实施例的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,以实现第一方面实施例所述的项目文件处理方法。
本公开公开的技术方案,具有如下有益效果:
通过对目标项目文件中各样式文件进行解析处理,获取与目标项目文件对应的抽象语法树,并根据抽象语法树中的每个对象的属性,确定目标项目文件包含的各静态资源,然后根据预设的处理模式,对各静态资源进行处理,以获取目标项目文件对应的静态资源库。由此,通过对项目文件对应的抽象语法树进行分析,以获取项目文件包含的全部静态资源,并按照预设的处理模式,对获取的静态资源进行处理,以实现将项目文件中的所有静态资源进行统一,使得后续使用静态资源时,可从整合后的静态资源库中获取对应的静态资源,从而降低应用开发成本,提高使用体验。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本公开一实施例示出的项目文件处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津字节跳动科技有限公司,未经天津字节跳动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910107812.9/2.html,转载请声明来源钻瓜专利网。