一)、项目初始化 commitlint 1.安装 commitlint pnpm npm install @commitlint/config-conventional @commitlint/cli --save-dev -w 2.创建配置文件 在跟目录下创建commitlint.config.js文件和commitlint.config.ts文件。 为什么需要创建者两个文件而不是创建这其中的一个? commitlint.config.ts在开发环境下,我们需要Ty...
1、commitlint: 安装,制定提交规范(采用默认) npm install --save-dev @commitlint/config-conventional @commitlint/cli 2、生成配置文件commitlint.config.js,当然也可以是 .commitlintrc.js echo"module.exports = {extends: ['@commitlint/config-conventional']};"> commitlint.config.js 3、husky: 还要为 git ...
subject是 commit 目的的简短描述,可以做一些配置,如最大长度限制。 commitlint.config.js文件配置 rule配置说明::rule由name和配置数组组成,如:'name:[0, 'always', 72]',数组中第一位为level,可选0,1,2,0为disable,1为warning,2为error,第二位为应用与否,可选always|never,第三位该rule的值。具体配置例...
安装Husky 和 Commitlint 首先,你需要在项目中安装Husky和Commitlint,以及Commitlint的一个预设规则库(如@commitlint/config-conventional)来定义提交信息的格式规范。 npm install --save-dev husky @commitlint/cli @commitlint/config-conventional 配置Husky 接下来,配置Husky以便在git commit命令执行前自动运行Commitlint检查。
commitlint: https://commitlint.js.org/ guides-local-setup: https://commitlint.js.org/#/guides-local-setup config-conventional: config-conventional 内容 安装配置 Windows PowerShell中的字符编码 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # Install and configure if needed npm install --save-...
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS", "pre-push": "echo 我要推送代码啦" } } } 通过HUSKY_GIT_PARAMS传递参数,-E|--env用于指向相关的编辑文件。 安装commitlint npm install --save-dev @commitlint/config-conventional @commitlint/cli ...
echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js commitlint.config.js配置项<仅作参考>(官方文档:https://commitlint.js.org/#/) // @see: https://cz-git.qbenben.com/zh/guide /** @type {import('cz-git').UserConfig} */ ...
在commitlint.config.js中集成本包: module.exports={extends:['commitlint-cetacea'],}; 设置git hook 可通过husky设置在git commit时触发commitlint。 首先安装 husky: npm install husky --save-dev 然后执行添加commit-msg: npx husky add .husky/commit-msg'npx commitlint --edit $1' ...
commitlint的作用:功能:commitlint是一个工具,用于在提交代码前检查Commit Message是否符合预设的规范。使用方式:可以与husky结合,通过precommit钩子,在尝试提交代码前进行检查。主要应用阶段:commitlint主要应用在commitmsg阶段,确保提交信息的格式统一。配置:在项目根目录创建commitlint.config.cjs文件,可以...
✖ type may not be empty [type-empty] ✖ found 2 problems, 0 warnings ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint husky - commit-msg script failed (code 1) git did not exit cleanly (exit code 1) (28688 ms @ 2025/2/14 11:46:01)...