前端工程化工具系列(四)—— Commitlint(v19.3.0):规范化 Git 提交

commitlint 是对 Git 提交的信息进行校验的工具。

1. 环境要求

v19 以上的 Stylelint,支持 Node.js 的版本为 v18 +。

在命令行中输入以下内容来查看当前系统中 node 的版本。

bash 复制代码
node -v

Node.js 推荐使用 v18.20.3 或者 v20.13.1。

这里使用的包管理器是 PNPM,版本为 v9.1.4。

2 安装

在对应项目的根目录下打开命令行,输入:

bash 复制代码
pnpm add --save-dev @commitlint/{cli,config-conventional}

3 配置

执行以下命令:

bash 复制代码
echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js

以上相当于在项目根目录下创建了 commitlint.config.js 文件并填了双引号中的内容。

4 结合 Husky

利用 Husky 在 Git Commit 时自动校验 Commit Message,如不符合规范,则不能被 Commit。详细操作见下期中的 2.2 节。

相关推荐
咕噜企业分发小米16 小时前
如何平衡服务器内存使用率和系统稳定性?
java·服务器·前端
前端无涯16 小时前
react组件(2)---State 与生命周期
前端·react.js
GoldenPlayer16 小时前
Web-Tech:CORS的触发机制
前端
AY呀16 小时前
Vite:现代前端构建工具的革命与实战指南
前端·vue.js·vite
爬山算法16 小时前
Netty(13)Netty中的事件和回调机制
java·前端·算法
前端无涯16 小时前
react组件(3)---组件间的通信
前端·react.js
爱吃番茄鼠骗17 小时前
git命令使用教程
git
讯方洋哥17 小时前
应用冷启动优化
前端·harmonyos
speedoooo17 小时前
未来的App不再需要菜单栏?
前端·ui·容器·小程序·web app
猿究院_xyz17 小时前
微信小程序与echarts联动安卓真机测试出现黑色阴影
前端·javascript·微信小程序·小程序·echarts