【技术实现步骤摘要】
一种前端项目打包方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种前端项目打包方法、装置、电子设备及存储介质。
技术介绍
[0002]目前前端的大部分项目开发的项目代码,都需要经过编译构建生成可以运行的目标代码。现在容器化技术非常成熟,前端的项目通常会使用容器化技术进行部署,以更高效的利用系统资源,更轻松的维护和扩展,解决前端运行环境不一致的问题。这些容器必须跨多个服务器主机进行部署,为了更好的管理多个容器,我们采用容器编排引擎来解决这一问题。现有的打包方式都是通过生成容器,在容器中进行项目的构建,然后进行打包并推送至仓库。
[0003]由于一旦推送至远程仓库,容器编排引擎中的容器就会销毁,对于经常需要打包的项目来说,首次打包完成后,后续每次都需要重新生成容器来进行打包,而在打包中必须使用的,主要用于提供项目依赖的资源文件文件并非每次都需要更新,这就导致原本在容器中生成的资源文件每次都要重新安装,这一步非常耗时。
技术实现思路
[0004]本公开提供一种前端项目打包方法 ...
【技术保护点】
【技术特征摘要】
1.一种前端项目打包方法,其特征在于,包括:连接代码仓库,获取第一文件、第二文件和第三文件;所述第一文件用于提供项目描述和依赖配置的信息,所述第二文件用于关联所述第一文件的信息,所述第三文件用于提供项目初始代码;基于容器编排引擎生成容器,在所述容器中创建目标镜像;拷贝所述第一文件和第二文件存储在所述目标镜像中;基于所述第一文件,在所述目标镜像中添加第一资源文件,所述第一资源文件用于提供项目依赖和转换语句;在所述目标镜像中将所述第三文件中的项目初始代码转换为目标代码;将具有所述目标代码的所述目标镜像推送到镜像仓库。2.根据权利要求1所述的前端项目打包方法,其特征在于,所述连接代码仓库之前,该方法包括:获取本地的所述第一文件、所述第三文件和第四文件,所述第四文件包括用于创建所述目标镜像的指令;根据所述第一文件生成所述第二文件;将所述第一文件、第二文件、第三文件和第四文件存储在位于远端的所述代码仓库。3.根据权利要求2所述的前端项目打包方法,其特征在于,所述创建目标镜像包括:从所述代码仓库获取所述第四文件,根据所述第四文件在所述容器中创建目标镜像。4.根据权利要求2所述的前端项目打包方法,其特征在于,所述在所述目标镜像中将所述第三文件中的项目初始代码转换为目标代码,包括:所述第一文件包含转换指令,所述转换指令用于指示执行所述第一资源文件中存储的转换语句;在所述目标镜像中执行所述转换指令,以执行所述转换语句,将所述第三文件中的项目初始代码转换为目标代码。5.根据权利要求1至4任一项所述的前端项目打包方法,其特征在于,所述在所述目标镜像中添加第一资源文件之后,所述在所述目标镜像中将所述第三文件中的项目初始代码转换得到目标代码之前,该方法还包括:拷贝所述第一资源文件,得到第二资源文件。6.根据权利要求5所述...
【专利技术属性】
技术研发人员:杨孔庆,
申请(专利权)人:浙江百应科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。