项目开发工具包的构建方法和装置制造方法及图纸

技术编号:43571601 阅读:19 留言:0更新日期:2024-12-06 17:40
本发明专利技术公开了一种项目开发工具包的构建方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:将项目依赖的源开发工具包下载并安装到虚拟机中;获取源开发工具包的源文件目录,并在源文件目录下生成目标文件目录;基于抽象语法树转换的方式,对源开发工具包包括的所有文件进行代码编译,得到目标文件代码;将目标文件代码、文件头代码和文件尾代码进行合并以构建目标开发工具包,并将目标开发工具包保存到目标文件目录下。该实施方式可以使用npm进行模块维护;对源开发工具包中的依赖文件进行去冗余操作,使得生成的目标开发工具包小,符合小程序的性能要求。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种项目开发工具包的构建方法和装置


技术介绍

1、小程序的页面和web(world wide web,全球广域网)页面在业务逻辑上类似,所以能使用在web上的一些好用的软件开发工具包或插件都可以使用在小程序上,但是web项目可以使用标准的npm(node package manager,nodejs软件包管理工具)来开发项目,而小程序不能直接使用标准的npm模块。现在的解决方案更多是,针对标准的npm模块,下载到本地,然后通过如webpack、babel等的软件编译工具进行本地编译构建,生成一个包文件,再拷贝到小程序项目里进行引用。

2、然而,现有技术中,由于只能将标准的npm模块下载到本地处理后再拷贝到小程序项目中运行,因此无法进行npm模块维护;通过软件编译工具构建包文件会生成很多冗余的代码,这会增大小程序的代码包,继而影响小程序的性能。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种项目开发工具包的构建方法和装置,能够在小程序项目中支持安装并使用npm模本文档来自技高网...

【技术保护点】

1.一种项目开发工具包的构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将项目依赖的源开发工具包下载并安装到虚拟机中之前,还包括:

3.根据权利要求1所述的方法,其特征在于,获取所述源开发工具包的源文件目录,包括:

4.根据权利要求1所述的方法,其特征在于,在基于抽象语法树转换的方式,对所述源开发工具包包括的所有文件进行代码编译之前,还包括:确定所述源开发工具包未被预先进行代码编译;

5.根据权利要求4所述的方法,其特征在于,在所述源开发工具包包括的所有文件均不依赖于其他文件的情况下,对所述源开发工具包预先进行代码编...

【技术特征摘要】

1.一种项目开发工具包的构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将项目依赖的源开发工具包下载并安装到虚拟机中之前,还包括:

3.根据权利要求1所述的方法,其特征在于,获取所述源开发工具包的源文件目录,包括:

4.根据权利要求1所述的方法,其特征在于,在基于抽象语法树转换的方式,对所述源开发工具包包括的所有文件进行代码编译之前,还包括:确定所述源开发工具包未被预先进行代码编译;

5.根据权利要求4所述的方法,其特征在于,在所述源开发工具包包括的所有文件均不依赖于其他文件的情况下,对所述源开发工具包预先进行代码编译。

6.根据权利要求1所述的方法,其特征在于,所述源开发工具包包括入口文件和至少一个依赖文件,

【专利技术属性】
技术研发人员:胡雄伟
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1