位置: 编程技术 - 正文

Node.js如何自动审核团队的代码(nodejs自动生成接口文档)

编辑:rootadmin

推荐整理分享Node.js如何自动审核团队的代码(nodejs自动生成接口文档),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs自动重启,node.js自动化,nodejs自启动,node.js自动化,node 自动化,nodejs自动生成接口文档,nodejs自动重启,nodejs自动重启,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在团队开发中,无论是写前端(js,css,html) ,还是后端 ,我们常常需要解决一个问题:如何统一团队代码风格。 这篇文章主要是使用pre-git , eslint , js-beautify 实现代码风格控制。

下面分别介绍这三个工具和使用方式:

pre-git

该工具能实现git hook的功能,在git的流程中插入一些自定义行为,例如commit之前执行代码检测,如果不通过则报错。

eslint

代码格式审核工具,可以随意组合配置各种风格,用于组成团队的代码统一规范。

js-beautiful

js代码整理、美化工具。

然后这三个工具互相配合就形成了以下效果:

1.项目组长定义好eslint的代码规范。

Node.js如何自动审核团队的代码(nodejs自动生成接口文档)

2.使用pre-git在commit之前运行eslint代码监测和js-beautiful代码美化

3.如果通过则自动"git add ." ,最后允许push。

实现

一:npm安装上述工具

$ npm install eslint js-beautify pre-git --save-dev

二:工具的配置

在根目录新建.eslintrc.json文件,并且把规范配置好,一下给一个精简版:

注意:如需更多检测,请到eslint官网查看

因测试,bash 中使用js-beautiful递归多层文件的时候总出现错误,所以由一脚本来进行代码美化:

beatufyjs.js

三:使用上述工具

在package.json文件中配置:

此时当你修改其中一个文件,然后"git add && git commit -m 'msg' "的时候,pre-commit中的三条命令就会执行,如果中途有错就会停止提交,修改完毕后再继续提交。

有一点需要注意的是,有的格式问题不足以报错的话,改方法会自动修改优化代码,并且自动添加修改,最后一步,执行:git push即可!可以结合单元测试,更佳

总结

标签: nodejs自动生成接口文档

本文链接地址:https://www.jiuchutong.com/biancheng/370760.html 转载请保留说明!

上一篇:Nodejs从有门道无门菜鸟起飞必看教程(有nodejs就不需要用java了么)

下一篇:NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法(h5 nodejs)

  • 小规模纳税人500万以内免税
  • 汽车购置税怎么在手机上缴费
  • 交通事故的支出是否可以个税税前扣除
  • 普通发票可以抵税点吗
  • 在建工程贷款利息分录
  • 行政单位调拨的固定资产申请报告
  • 广告公司个体户自己可以开发票
  • 投入实收资本需要缴纳什么税
  • 甲公司自2018年3月1日开始自行研发一款新兴产品
  • 一般纳税人销售农产品增值税税率
  • 行政人员出差预借差旅费需要预算会计吗
  • 小规模纳税人的增值税账务处理
  • 开票系统年费怎么缴纳
  • 营改增土地出租
  • 委托收款背书和转让背书
  • 外汇收支申报流程
  • 营改增后增值税小规模纳税人按什么申报
  • 跨境税法
  • 在建工程完工后如何转为固定资产
  • 土地使用税每个月都要计提吗
  • 公司账上的钱如何取出来
  • 非营利组织免税资格可以免些什么税
  • 政府奖励金额是否要交二次税呢
  • 电池消费税征税范围
  • 社保不计提会计分录
  • 赠与合同要公证吗有效吗
  • 年底返利账务处理
  • 端游上古世纪
  • 电脑每次开机都要选择系统怎么办
  • gsicon.exe是什么进程 作用是什么 gsicon进程查询
  • 苹果手机清理内存怎么清理微信内存
  • php中split
  • PHP:pg_lo_open()的用法_PostgreSQL函数
  • ipcservice.dll是什么?
  • 存货报废如何账务处理
  • 行人检测技术
  • 第十七届全国大学生智能车
  • 自动化测试三年规划
  • 发票写的是信息怎么办
  • phpcms v9官网
  • 一般纳税人设备安装税率
  • 出租厂房计提折旧会计分录
  • 罚款属于其他业务收入吗
  • react context优化四重奏教程示例
  • 法人不发工资可以吗
  • 货物运输服务可以加计扣除吗
  • ibm.data.db2
  • mysql存储过程传入参数
  • 所得税营业成本包括管理费用吗
  • 医疗收费票据管理制度
  • 重分类调整的内容包括什么
  • 土地使用税减免税优惠
  • 玉米收购厂
  • 超市预付卡销售会计分录
  • 电商平台怎么结算给商户
  • 存货账面价值入哪个科目
  • 递延所得税资产怎么计算
  • 事业单位的非税收入账务处理
  • 财务会计与预算会计差异如何处理
  • sql连接查询实验报告
  • win7系统权限设置
  • Mac无法连接到iCloud
  • debian安装zsh
  • find按照文件大小查找
  • mce文件是什么软件
  • win7系统安装程序无法启动
  • win7速度
  • 如何让win8系统变快
  • windows7 游戏
  • win7网络连接无internet简单修复方法
  • Python3.6 Schedule模块定时任务(实例讲解)
  • 3366小游戏小
  • javascript控制语句
  • 猫的所有视频
  • unity连接
  • bootstrap-
  • javascript取随机数
  • Python字符串切片例子
  • Python中字符串的定界符
  • 一般纳税人销售收入分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设