前端工程化工具系列(四)—— 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 节。

相关推荐
别问,问就是菜鸡1 分钟前
阿里云效前端流水线自动化部署
前端·阿里云·自动化·持续部署
燐妤2 分钟前
前端HTML编程4:深入学习CSS
前端·学习·html
2301_816374337 分钟前
服务访问的用户认证
前端·网络
XS0301067 分钟前
从浏览器到互联网的完整数据流
前端·数据库·servlet·交互
hhb_61813 分钟前
MATLAB数值计算与数据可视化核心技术梳理及实战应用案例解析
前端
lichenyang45314 分钟前
从零理解微前端:基于 React + Vite + qiankun 的子应用切换 Demo
前端·react.js·状态模式
颂love16 分钟前
Git的简单学习
git·学习
一个学Java小白20 分钟前
git 如何免密提交之 基于 Gitee 的 SSH 配置教程
git
2601_9577808427 分钟前
AI智能体时代:为什么HTML正在取代Markdown成为新一代输出标准
大数据·前端·人工智能·gpt·html·claude
我是谁??31 分钟前
ubuntu22.04在线安装docker和nvidia-container-toolkit
git·docker·github