具体的规范配置可以查看:https://github.com/conventional-changelog/commitlint 我这里在项目根目录下创建了新的配置文件commitlint.config.cjs module.exports={extends:['@commitlint/config-conventional']}; 这里面我写的很简单,意思其实我这里定义的Commit Mess
npm install --save-dev @commitlint/config-conventional @commitlint/cli 2. 创建配置文件 在项目根目录下创建一个名为 .commitlintrc.js 的文件,并添加以下内容: javascript module.exports = { extends: ['@commitlint/config-conventional'], rules: { // 自定义规则,例如限制提交类型 'type-enum': [2,...
这里的 @commitlint/config-conventional 是一种标准化的提交规范,基于 Angular的提交规范。 3. 提交信息格式解释 通过配置后,commitlint 会按照上面的格式校验提交信息,例如要求以下格式: <type>(<scope>): <subject> type:提交类型,表示提交的目的或类别。
npm install --save-dev @commitlint/config-conventional @commitlint/cli #Configure commitlint to use conventional config #这里windows下有坑,最好直接创建commitlint.config.js然后复制进去 | 当然也可以创建后再调整编码和换行符 #使用echo创建的时候默认是UTF-16LE,具体请看上面的Windows PowerShell中的字符编码 ...
提交规范检测 命令行提交 用命令行方式提交信息,采用husky + commitlint进行提交前检测。 配置commitlint 对于commit信息,要有统一规范,要让每个人都按照统一的规范来执行,我们可以利用commitlint来实现。 安装包 add @commitlint/config-conventional @commitlint/cli -D ...
主要应用阶段:commitlint主要应用在commitmsg阶段,确保提交信息的格式统一。配置:在项目根目录创建commitlint.config.cjs文件,可以参考@commitlint/configconventional规则集,定义提交信息的结构,如header、body和footer部分。commitizen的作用:功能:commitizen提供了交互式提交信息撰写功能,旨在减少手动输入的...
创建commitlint.config.js文件 echo "module.exports = {extends: ['@commitlint/config-conventional']}" > commitlint.config.js 打开commitlint.config.js, 增加配置项(config-conventional 默认配置点击可查看): module.exports = { // 继承的规则 extends: ['@commitlint/config-conventional'], ...
安装commitlint时,需注意可能存在的依赖冲突。配置方面,你可以在项目根目录创建commitlint.config.cjs文件,其中可以参考@commitlint/config-conventional规则集,定义提交信息的结构,如header、body和footer部分。commitizen则提供了交互式提交信息撰写功能,可以减少手动输入的错误。在package.json中配置commit命令...
npm install --save-dev @commitlint/config-conventional @commitlint/cliecho"export default {extends: ['@commitlint/config-conventional']};">commitlint.config.js Rules Problems The following rules are considered problems for@commitlint/config-conventionaland will yield a non-zero exit code when not met...
前端提交信息规范——commitlint 一 安装 需要先保证安装过依赖 husky npm install--save-devhusky 安装@commitlint/config-conventional @commitlint/cli npm install--save-dev@commitlint/config-conventional@commitlint/cli 二 配置 生成配置文件commitlint.config.js,当然也可以是 .commitlintrc.js...