一种支持渐进式改造前端项目的代码规范校验方法和系统技术方案

技术编号:40426445 阅读:20 留言:0更新日期:2024-02-20 22:47
本发明专利技术涉及代码规范校验技术领域,提供一种支持渐进式改造前端项目的代码规范校验方法和系统,包括:将代码规范校验工具接入前端项目中,读取待校验文件的路径信息,将读取的路径信息写入ignore文件;在本地启动前端项目时,判断ignore文件中是否存在待校验文件的路径信息,根据判断结果决定是否对待校验文件进行校验;在修改前端项目并启动修改的前端项目时,判断ignore文件中是否存在有更改记录的文件的路径信息以及有更改记录的文件的修改程度,根据判断结果决定是否对待校验文件进行校验;对校验结果进行判断,根据判断结果对待校验文件进行提交或修改。本发明专利技术的方法和系统,可以降低前端项目改造的成本和风险,提高代码的质量和可维护性。

【技术实现步骤摘要】

本专利技术涉及代码规范校验,尤其涉及一种支持渐进式改造前端项目的代码规范校验方法和系统


技术介绍

1、在前端代码工程化中,代码规范校验是一种保证代码质量和可维护性的重要手段。一般都是使用eslint、stylelint、prettier等工具来配合使用,并且这些工具提供了配置接口,可以很方便的根据项目需要进行自定义设置。开源社区存在大量成熟的预配置的方案,比如比较受欢迎的代码规范有标准airbnb和standard。

2、在实际应用中,现有的项目从可能在一开始搭建时并没有遵循标准airbnb和standard,但是后期为了统一项目规范,再接入标准airbnb或standard等校验工具。而接入校验工具后,会引起存量代码规范与接入的校验工具存在规范不一致的冲突,导致项目无法运行。而为了解决不一致的冲突问题,就需要对项目进行全量修改,存在巨大的人力成本,还有可能带来出bug的风险。由于现有的校验工具只提供了代码规范校验的能力,要么通过接入对存量代码进行全量修改,要么就不接入,不具备支持渐进式改造的能力。

3、因此,如何提供一种更加安全本文档来自技高网...

【技术保护点】

1.一种支持渐进式改造前端项目的代码规范校验方法,其特征在于,所述方法包括:

2.根据权利要求1所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,将代码规范校验工具接入前端项目中,读取待校验文件的路径信息,将读取的路径信息写入ignore文件,包括:

3.根据权利要求2所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,将代码规范校验工具接入前端项目中,读取待校验文件的路径信息,将读取的路径信息写入ignore文件,包括:

4.根据权利要求1所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,在本地启动前端项目时,判断igno...

【技术特征摘要】

1.一种支持渐进式改造前端项目的代码规范校验方法,其特征在于,所述方法包括:

2.根据权利要求1所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,将代码规范校验工具接入前端项目中,读取待校验文件的路径信息,将读取的路径信息写入ignore文件,包括:

3.根据权利要求2所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,将代码规范校验工具接入前端项目中,读取待校验文件的路径信息,将读取的路径信息写入ignore文件,包括:

4.根据权利要求1所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,在本地启动前端项目时,判断ignore文件中是否存在待校验文件的路径信息,根据判断结果决定是否对待校验文件进行校验,包括:

5.根据权利要求1所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,在修改前端项目并启动修改的前端项目时,判断ignore文件中是否存在有更改记录的文件的路径信息以及有更改记录的文件的修改程度,根据判断结果决定是否对待校验文件进行校验,包括:

6.根据权利要求1所述的支持渐进式改造前端项目的代码规范校验方法,其特征在于,修改前端项目并启动修改的前端项目时,判断ignore文件中是否存在有更改记录的文件的路径信息以及有更改记录的文件的修改程度,根据判断结果决定是否对待校验文件进行校...

【专利技术属性】
技术研发人员:张海泉
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1