【技术实现步骤摘要】
项目样式整合适配方法、装置、设备及存储介质
本专利技术涉及研发管理领域,尤其涉及一种项目样式整合适配方法、装置、设备及存储介质。
技术介绍
前端页面由HTML结构层、CSS表示层、JS行为层组成。Css就是前端界面的样式,需要高度还原设计稿,不同的css适配方式会有不一样的效果。常见的Css适配方式分为PC端和移动端两种,其中,PC端包括:1、固定布局;2、媒体查询根据屏幕分辨率切换不同css文件。移动端包括:1、媒体查询加rem布局,2、flexble.js和rem布局,3、rem+VW布局,4、百分比布局。在实际应用中,项目一直存在迭代更新的问题,新技术的交替会产生不一样适配方式。一般不同项目会使用同一种适配方式,这在框架建设时就已确定。但是有的项目技术太老,就一定需要新技术迭代,此时会有新老项目共存的过渡期,这会导致在老项目中使用新适配方式或者新项目兼容旧的适配方式比较麻烦,目前提供的样式插件都是有针对性的,而兼容2种及其以上的方式通常都需要开发人员手动修改,很费时也容易出错。
技术实现思路
>本专利技术的主要目本文档来自技高网...
【技术保护点】
1.一种项目样式整合适配方法,其特征在于,所述项目样式整合适配方法包括:/n获取前端页面中的新版本项目文件和老版本项目文件,其中,所述新版本项目文件为项目样式整合的基准版本项目,所述新版本项目文件和所述老版本项目文件根据项目文件的版本号进行区分;/n将所述新版本项目文件和所述老版本项目文件合并得到合并项目文件;/n根据所述新版本项目文件的项目信息,编写配置文件;/n根据所述配置文件,改写预置的第一转化脚本文件,得到第二转化脚本文件;/n根据所述第二转化脚本文件,对所述合并项目文件中的老版本项目文件进行转换,将所述合并项目文件中的所有项目以所述新版本项目文件为基准整合成同一项 ...
【技术特征摘要】
1.一种项目样式整合适配方法,其特征在于,所述项目样式整合适配方法包括:
获取前端页面中的新版本项目文件和老版本项目文件,其中,所述新版本项目文件为项目样式整合的基准版本项目,所述新版本项目文件和所述老版本项目文件根据项目文件的版本号进行区分;
将所述新版本项目文件和所述老版本项目文件合并得到合并项目文件;
根据所述新版本项目文件的项目信息,编写配置文件;
根据所述配置文件,改写预置的第一转化脚本文件,得到第二转化脚本文件;
根据所述第二转化脚本文件,对所述合并项目文件中的老版本项目文件进行转换,将所述合并项目文件中的所有项目以所述新版本项目文件为基准整合成同一项目样式,得到新的合并项目文件,并将所述新的合并项目文件输入至所述前端页面对应的设备进行适配。
2.根据权利要求1所述的项目样式整合适配方法,其特征在于,所述根据所述配置文件,改写预置的第一转化脚本文件,得到第二转化脚本文件包括:
读取所述配置文件,获得匹配字符串;
根据所述匹配字符串,正则匹配所述第一转化脚本文件中的字符串;
根据所述配置文件动态替换所述字符串,得到第二转化脚本文件。
3.根据权利要求2所述的项目样式整合适配方法,其特征在于,所述根据所述匹配字符串,正则匹配所述第一转化脚本文件中的字符串包括:
解析所述匹配字符串,根据所述匹配字符串的字符串格式以及预设的段模式分隔符确定匹配字符串的匹配类型;
根据所述匹配类型设置匹配类型标识,并根据所述匹配类型标识将所述匹配字符串分割为多个子字符串;
对每个子字符串确定正则表达式生成模式,并根据所述正则表达式生成模式以不同的连接式连接所述子字符串中以预定词组标记标识的词组生成子字符串正则表达式,获得包含至少一个子字符串正则表达式的正则表达式列表;
根据所述匹配类型标识对所述第一转化脚本中的待匹配字符串进行匹配,得到匹配结果。
4.根据权利要求3所述的项目样式整合适配方法,其特征在于,所述解析所述匹配字符串,根据预设的段模式分隔符以及字符串格式确定匹配字符串的匹配类型包括:
解析所述匹配字符串,判断所述匹配字符串的格式是否以所述段模式分隔符为界进行重复;
若是,则所述匹配类型为段模式;
若否,则所述匹配类型为行模式。
5.根据权利要求4所述的项目样式整合适配方法,其特征在于,所述正则表达式生成模式包括列模式和非列模式;
所述对每个子字符串确定正则表达式生成模式,并根据所述正则表达式生成模式以不同的连接式连接所述子字符串中以预定词组标记标识的词组生成子字符串正则表达式,获得包含至少一个子字符串正则表达式的正则表达式列表包括:
判断所述子字符串的正则表达式生成模式;
若所述正则表达式生成模式为列模式,则利用代表至少一个空白字符的连接正则表达式词组生成子字符串正则表达式;
若所述正则表达式生成模式为非列模式,则利用代表至少一个非换行符的任意字符的连接正则表达式生成子字符串正则表达式;
根据每个子字符串的子字符...
【专利技术属性】
技术研发人员:强伶,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。