这里的 @commitlint/config-conventional 是一种标准化的提交规范,基于 Angular的提交规范。 3. 提交信息格式解释 通过配置后,commitlint 会按照上面的格式校验提交信息,例如要求以下格式: <type>(<scope>): <subject> type:提交类型,表示提交的目的或类别。
主要应用阶段:commitlint主要应用在commitmsg阶段,确保提交信息的格式统一。配置:在项目根目录创建commitlint.config.cjs文件,可以参考@commitlint/configconventional规则集,定义提交信息的结构,如header、body和footer部分。commitizen的作用:功能:commitizen提供了交互式提交信息撰写功能,旨在减少手动输入的错...
这个配置文件是@commitlint/cli和@commitlint/config-conventional插件的。 该步骤的作用是为commitizen指定适配器,是commitizen的适配器,使commitizen支持 Angular 的 Commit message 格式 这个项目只配置了commit-msg钩子,所以只会校验提交信息。 需要校验代码格式,需要再配置pre-commit钩子来调用eslint。 其他一些插件 conve...
@commitlint/config-conventional 是基于 conventional commits 规范的配置文件。 @commitlint/cli 是 commitlint 工具的核心。 配置 具体的规范配置可以查看:https://github.com/conventional-changelog/commitlint 我这里在项目根目录下创建了新的配置文件commitlint.config.cjs module.exports={extends:['@commitlint/config-...
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 配置 husky ,对 git 的 commit 操作进行校验...
1. 理解commitlint的作用和默认配置 commitlint是一个用于检查Git提交信息的工具,它确保每次提交都遵循预定的格式。默认配置通常基于某种社区标准,如Angular的提交规范。 2. 研究commitlint的配置文件结构和语法 commitlint的配置文件可以是JSON格式(如.commitlintrc.json)或JavaScript格式(如commitlint.config.js)。配置文件主...
pnpm add husky-Dpnpm add lint-staged-Dpnpm add @commitlint/cli @commitlint/config-conventional-D 2、在项目根目录创建.husky目录 3、运行脚本 脚本 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // 生成 .husky 的文件夹npx husky install// 添加 hooks,会在 .husky 目录下生成一个 pre-commit ...
@commitlint/config-conventional是社区中一些共享的配置,我们可以扩展这些配置,也可以不安装这个包自定义配置 接下来是初始化@commitlint/cli的配置文件,在项目根目录创建名为commitlint.config.js的文件,代码如下: /** * feature:新功能 * update:更新某功能 ...
@commitlint/config-conventional 是提交规范的配置包 安装 代码语言:shell AI代码解释 npm i @commitlint/cli @commitlint/config-conventional -D 根目录下新建 commitlint.config.js 文件 代码语言:javascript 代码运行次数:0 运行 AI代码解释 /* 规范commit日志 https://commitlint.js.org */ const types = [ ...