位置: 编程技术 - 正文

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)

  • 计提利息要计提手续费吗
  • 税金及附加属于管理费用吗
  • 资产计提折旧的科目
  • 建筑公司多个项目,增值税收入确认
  • 售后维修收入怎么入账
  • 怎样确定是否计入固定资产清理科目
  • 利润分配包括缴纳所得税吗
  • 业务协作费是什么
  • 股权拍卖溢价部分如何做会计处理?
  • 生产成本里面的工会经费
  • 实收资本印花税是一年一交吗
  • 建筑企业与建设局的关系
  • 小型微利企业所得税优惠政策
  • 当月开票一定要当月入账吗
  • 外购产品用于赠送帐务处理
  • 进项发票认证抵扣时间是每月的15号吗
  • 异地本行转账
  • 客户少付货款怎么做账
  • 公共租赁住房的供应对象不包括
  • 有限责任公司注册要求
  • 收个税手续费返还怎么做账
  • 金蝶软件反年结账怎么弄
  • 在建工程的施工方案可以外传吗
  • 可转债 承销
  • Win10 Build21376内测版发布 重新设计默认用户界面字体
  • 抵扣了的进项税可以冲销么
  • pavkre.exe - pavkre是什么进程 作用是什么
  • 公司年终奖怎么缴税
  • 空调安装还要收费
  • 出售固定资产净收益影响营业利润吗
  • php如何实现登录和注册
  • 人工智能课程心得体会
  • 外币借款业务的特点包括
  • 全卷积网络fcn详解
  • vue3.0启动命令
  • 前端实战培训
  • php for break
  • 差旅费包干是什么意思
  • 总公司签协议,分公司开票,报账怎样写说明
  • DedeCMS V5.7 SP2前台文件上传漏洞
  • 应付利息怎么计算
  • 禁止DedeCMS未审核文档支持动态浏览方法
  • 更新php文件
  • 织梦怎么用
  • 六税两费减半征收政策2023
  • 股权变更涉及土地增值税吗
  • SQLServer 2008 :error 40出现连接错误的解决方法
  • 广告制作费怎么入账
  • 防洪费需要计提吗
  • 总公司账务处理
  • 收到的进项发票在哪里认证
  • 小规模纳税人加工劳务的税率是多少
  • 计提附加税费是什么意思
  • 出售转让固定资产的账务处理
  • 仓库盘点后的数据怎么处理
  • 转租单位房子合法吗
  • 业务招待费的进项能抵扣吗
  • 发票隔年还能做账吗
  • 轿车折旧年限为几年
  • sqlserver r服务
  • mysql7.x单独安装mysql的方法
  • mac开机声音怎么取消
  • mac电脑快速查询
  • 虚拟机中的centos怎么联网
  • 如何用u盘安装win8操作系统
  • rpcclient.exe - rpcclient是什么进程 有什么用
  • win7系统电脑怎么开热点
  • win10系统开机蓝屏,重启就好
  • 请问菜单
  • 12个超实用的JQuery代码片段
  • 显示随机数
  • angular keyup
  • npm镜像是什么意思
  • unity script api
  • android点击事件传递机制
  • javascript教程 csdn
  • jQuery Easyui Tabs扩展根据自定义属性打开页签
  • android10获取设备id
  • 百旺金赋跨月专票作废
  • 准生证网上查询码是个什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设