【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种项目开发工具包的构建方法和装置。
技术介绍
1、小程序的页面和web(world wide web,全球广域网)页面在业务逻辑上类似,所以能使用在web上的一些好用的软件开发工具包或插件都可以使用在小程序上,但是web项目可以使用标准的npm(node package manager,nodejs软件包管理工具)来开发项目,而小程序不能直接使用标准的npm模块。现在的解决方案更多是,针对标准的npm模块,下载到本地,然后通过如webpack、babel等的软件编译工具进行本地编译构建,生成一个包文件,再拷贝到小程序项目里进行引用。
2、然而,现有技术中,由于只能将标准的npm模块下载到本地处理后再拷贝到小程序项目中运行,因此无法进行npm模块维护;通过软件编译工具构建包文件会生成很多冗余的代码,这会增大小程序的代码包,继而影响小程序的性能。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种项目开发工具包的构建方法和装置,能够在小程序项目中支
...【技术保护点】
1.一种项目开发工具包的构建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将项目依赖的源开发工具包下载并安装到虚拟机中之前,还包括:
3.根据权利要求1所述的方法,其特征在于,获取所述源开发工具包的源文件目录,包括:
4.根据权利要求1所述的方法,其特征在于,在基于抽象语法树转换的方式,对所述源开发工具包包括的所有文件进行代码编译之前,还包括:确定所述源开发工具包未被预先进行代码编译;
5.根据权利要求4所述的方法,其特征在于,在所述源开发工具包包括的所有文件均不依赖于其他文件的情况下,对所述源开发
...【技术特征摘要】
1.一种项目开发工具包的构建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将项目依赖的源开发工具包下载并安装到虚拟机中之前,还包括:
3.根据权利要求1所述的方法,其特征在于,获取所述源开发工具包的源文件目录,包括:
4.根据权利要求1所述的方法,其特征在于,在基于抽象语法树转换的方式,对所述源开发工具包包括的所有文件进行代码编译之前,还包括:确定所述源开发工具包未被预先进行代码编译;
5.根据权利要求4所述的方法,其特征在于,在所述源开发工具包包括的所有文件均不依赖于其他文件的情况下,对所述源开发工具包预先进行代码编译。
6.根据权利要求1所述的方法,其特征在于,所述源开发工具包包括入口文件和至少一个依赖文件,
【专利技术属性】
技术研发人员:胡雄伟,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。