一种实现前端自定义配置的方法及设备技术

技术编号:37444123 阅读:22 留言:0更新日期:2023-05-06 09:16
本申请公开了一种实现前端自定义配置的方法及设备,包括如下步骤:在项目进行构建时,对该次构建进行标记,以利用标记信息描述该次构建的定制化内容;在项目运行构建命令前,执行前端代码中的预设脚本文件,以捕获所述标记信息;在执行所述预设脚本文件的过程中,依据所述标记信息中的定制化内容,进行脚本控制,以变更所述项目对应产物的产物特性。本申请实施例的方法依据识别构建时的标记信息,使代码自发地、动态地调整产物特性,以达到各种场景下的配置化效果。下的配置化效果。下的配置化效果。

【技术实现步骤摘要】
一种实现前端自定义配置的方法及设备


[0001]本申请涉及计算机
,尤其涉及一种实现前端自定义配置的方法及设备。

技术介绍

[0002]前端项目在打包时,产物的特性是固定的,即任何情况下打包都只能得到同一种特性或规格的代码产物。这对于不同目标环境、不同交付规格或更多的特定场景下,想要改变产物的特性只能通过更改打包代码或切换分支的方法,以适应各种场景或自定义需求。这大大增加了开发成本、维护成本和运维成本。
[0003]该问题的原因是和部署时的打包机制密切相关的。对于打包工具,webpack官方网站介绍如下:本质上,webpack是一个用于现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图(dependency graph),然后将项目中所需的每一个模块组合成一个或多个bundles,它们均为静态资源,用于展示项目的内容。在上述的官方描述中可知,webpack在打包时业务特性所对应的产物已经固定,开发者处理好webpack相关的配置文件后,构建的产物即是指定场本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现前端自定义配置的方法,其特征在于,包括如下步骤:在项目进行构建时,对该次构建进行标记,以利用标记信息描述该次构建的定制化内容;在项目运行构建命令前,执行前端代码中的预设脚本文件,以捕获所述标记信息;在执行所述预设脚本文件的过程中,依据所述标记信息中的定制化内容,进行脚本控制,以变更所述项目对应产物的产物特性。2.如权利要求1所述的实现前端自定义配置的方法,其特征在于,在执行所述预设脚本文件的过程中,进行脚本控制的内容包括:更改自身特定代码、下载或删除项目依赖、增删改文件、增删改文件夹。3.如权利要求2所述的实现前端自定义配置的方法,其特征在于,依据所述标记信息中的定制化内容,进行脚本控制包括:在所述定制化内容为需要变更文件内容的情况下,基于所述预设脚本文件利用命令变更文件内容;在所述定制化内容为变更项目依赖文件的情况下,基于所述预设脚本文件对应的node命令变更项目依赖文件。4.如权利要求1所述的实现前端自定义配置的方法,其特征在于,变更所述项目对应产物的产物特性之后,还包括:执行前端构建命令,以获得所述项目对应的产物。5.一种计算机设备,其特征在于,包括处理器,被配置为:在...

【专利技术属性】
技术研发人员:刘彦伯赵庶
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

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

1