位置: 编程技术 - 正文

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)

  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 什么叫应纳税所得额
  • 所得税费用怎么算分录
  • 中国注册税务师考试时间
  • 工程施工的间接费用怎么结转
  • 金税四期已经开始了吗
  • 个税什么情况可以抵扣
  • 劳务公司劳务协议范本
  • 旅游费用可以报销吗
  • 劳务关系需要缴社保吗?
  • 处理固定资产一个月卖一点
  • 如果一直没到国税局办理登记怎么办
  • 提供境外服务
  • 同城酒店怎么开发票
  • 个体工商户开票金额超过核定了咋办
  • 小微企业季度所得税怎么计算
  • 房地产行业零税率发票
  • 增值税留抵税额账务处理
  • 2021年沙子水泥税率是多少
  • 960011094开票提示
  • 食堂费用计入应付职工薪酬吗
  • 不需要缴纳增值税和免税的区别
  • 怎么把公司账户的钱转到个人账号
  • 员工出差时法律规定
  • 线上网速测试
  • 进项税年末需要结转么
  • ecshop怎么用
  • 股东实缴出资的证明
  • 检验费用会计分录
  • 商业一般纳税人标准
  • 美团提现手续费入哪个会计科目
  • 摊销租赁费属于什么费用
  • win7系统打印机在哪里
  • 遇到的问题及解决方法
  • 专项储备计提和使用
  • css伪类选择器实例
  • 员工旅游费的税率是多少
  • vue高级函数
  • egi脑电数据处理
  • mtd命令
  • xss攻击解决方案
  • php如何使用
  • apr命令怎么用
  • 工伤保险赔付计算
  • 公司的日常费用包括哪些
  • 未开票收入下月开票
  • sql server递归查询
  • mysql密码忘记了咋办
  • 用sql语言
  • 用于维修安装服务的工具
  • 现金流量表的主要项目
  • 一般纳税人月销售额10万以下城建税
  • 咨询服务业优惠政策
  • 临时设施的种类有哪些
  • 以前年度发票退回了不重开怎么处理
  • 预算收入包括增值税吗
  • 小规模纳税人营改增税率
  • 收到境外打电话来怎么办
  • 个税申报工资比实发工资高
  • 新会计准则关于贷款损失准备
  • 坏账准备纳税调增吗
  • 商业企业会计制度变迁论文
  • mysql 5.6.14 win32 解压缩版(免安装)安装配置教程
  • macbookair自带系统
  • Win10 Mobile Redstone版本号确定为Build 11082明年发布
  • win7系统谷歌浏览器打不开网页
  • cocos2dx4.0教程
  • linux bash shell中case语句的实例
  • vue 组件打包为npm
  • unity数据结构和算法
  • js的prepend
  • 我写的书日语
  • unity3d官方教程
  • Django1.7+python 2.78+pycharm配置mysql数据库
  • 山东税务局电子税务局申报
  • 如何在税务系统缴纳医保
  • 税务局各部门职责
  • 投资性房地产如何进行后续计量
  • 修改季度申报表
  • 河南助学金申请表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设