位置: 编程技术 - 正文

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)

  • 货运代理费计入固定资产吗
  • 应付职工薪酬明细账模板
  • 附加税减半征收政策从什么时候开始
  • 预付账款年底账务怎么做账?
  • 银行转账短信提醒还要收费吗
  • 多开进来的发票怎么结算税点呢?
  • 发票未到的库存商品如何做账
  • 买商铺返租金之套路
  • 个人代垫公司费用微信转账如何报销
  • 工会劳动保护费不能列支劳保用品
  • 受托加工物资如何做账
  • 生产企业出口退税流程
  • 显示器件属于什么设备
  • 查账征收企业所得税年度申报
  • 研发费用加计扣除政策执行指引
  • 停车费专用发票可以抵扣进项税吗
  • 销售成本结转账务处理
  • 逾期往来账款怎么处理?
  • 城建税计税依据及税率
  • 作废代开发票,是否退还已纳税款?
  • 办劳务发票需要什么资料
  • 所有者权是否益包括未交出资吗?
  • 缴纳个人所得税会计分录
  • mac死机什么原因
  • edge浏览器下载安装
  • 配置足够但玩游戏卡顿
  • 辞职的补偿金怎么做账
  • 电脑如何关闭屏幕还在工作
  • windows11怎么删除临时文件
  • 代付收款入账是什么意思
  • 收到债劵利息会减少吗
  • php的file函数
  • 小程序自定义tabbar创意动画
  • 大西洋,一望无际的海面
  • 应收账款属于会计要素中的什么科目
  • thinkphp登录验证
  • npm install或npm i后没有依赖包node_modules?
  • 2023年重庆邮电大学研究生分数线
  • elementui表格自定义排序
  • unity怎么打包unitypackage
  • 员工出国公司要承担的责任
  • 一条sql在mysql中经过怎样的过程
  • 大额医疗保险计入什么科目
  • 企业收到的
  • 营业外收入在汇算申报表与一般收入表不一致
  • mysql复制粘贴
  • 纳税申报是根据什么填写的
  • 固定资产报废如何交增值税
  • 什么计入其他收入
  • 公司销售一批物品怎么做
  • 17增值税发票怎么抵扣
  • 本月的费用
  • 填写增值税纳税申报怎么填写?
  • myeclipse中连接数据库的地方在哪
  • linux 二进制转十六进制
  • windowssever 2003
  • 系统win8
  • win10累积更新 卡住
  • hipo.dll是什么
  • win10预览版和正式版
  • linux系统简介
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • ie按钮不显示
  • jquery选择器的基本语法
  • Node.js中的什么模块是用于处理文件和目录的
  • 批处理列出文件名
  • unity uishader
  • nodejs获取get请求参数
  • js类的实现
  • 安卓手机查看sd卡
  • python读取大txt文件
  • javascript Slip.js实现整屏滑动的手机网页
  • bootstrap需要学多久
  • jQuery基于$.ajax设置移动端click超时处理方法
  • python中的stringvar
  • 英国税务局缴纳税款方式
  • 汽车修理厂24小时修理
  • 网上缴公积金怎么查询
  • 满五唯一是指省内还是本市
  • 2018年北京个人所得税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设