npm 包 @northbrook/commit-types 使用教程

阅读时长 5 分钟读完

在前端开发中,我们常常需要使用版本控制工具来管理代码的变更历史,帮助我们更好地跟踪和理解代码的进展。而在使用版本控制工具时,提交注释是极其重要的一环,它可以帮助团队成员更好地了解代码的变更情况。@northbrook/commit-types 是一款 Node.js 包,它可以帮助我们规范提交注释的格式,让我们的代码变更历史更加清晰易懂。本文将为大家介绍如何使用 @northbrook/commit-types 这个 npm 包。

@northbrook/commit-types 是什么?

@northbrook/commit-types 是一个 Node.js 包,它提供了一系列的 commit 类型和其对应的描述,用于规范团队成员的提交注释。你可以通过 npm 安装 @northbrook/commit-types,然后在你的项目中使用它来规范提交注释的格式。

如何使用 @northbrook/commit-types?

安装

在使用 @northbrook/commit-types 之前,我们需要先安装它。可以通过以下命令来进行安装:

使用

@northbrook/commit-types 提供了一系列的 commit 类型,你可以在提交注释中使用它们,以便更好地描述代码变更类型。以下是几种 commit 类型及其对应的描述:

  • feat :新功能
  • fix :修复问题
  • docs :修改文档
  • style :修改了代码格式(不影响功能,例如缩进、空格、格式化、等等)
  • refactor :重构(不是修复问题也不是添加新功能)
  • perf :提高性能的代码更改
  • test :添加或修改测试
  • build :影响构建系统或外部依赖项(例如 scopes:gulp, broccoli, npm)
  • ci :影响 CI 配置文件和脚本(例如 scopes:Travis, Circle, BrowserStack, SauceLabs)
  • chore :对构建或辅助工具和库(例如文档生成)的更改
  • revert :撤销提交

在使用时,只需要在提交注释的开头加上一对方括号,即 [],再写上对应的 commit 类型即可。例如下面这个提交注释:

其中 [feat] 就是 commit 类型,用来描述代码变更的类型;而 增加了用户注册功能 则是对代码变更的具体描述。

配置 commitlint

@northbrook/commit-types 提供了一系列的 commit 类型,但在使用时我们还需要配合其他工具来进行规范审查。这里我们推荐使用 commitlint 这个工具,它可以帮助我们审查提交注释的格式是否符合规范。

以下是如何配置 commitlint:

  1. 安装 commitlint:

这里我们安装了两个包,其中 @commitlint/config-conventional 是一个官方提供的 commit 规范配置文件,它已经定义好了包括 featfixtest 等在内的一系列 commit 类型;而 @commitlint/cli 则是 commitlint 的命令行工具。

  1. 在项目根目录下新建一个 .commitlintrc.js 文件,并在其中加入以下内容:

这里我们使用了 @commitlint/config-conventional 提供的规范配置文件,并将其继承到我们的配置文件中。

  1. 在提交注释之前,我们需要先运行 commitlint 规范审查,以确定提交注释的格式是否符合规范。我们可以使用以下命令进行提交注释的审查:

这里使用了 npx 命令,它可以在我们不安装 commitlint 的前提下直接运行它。在使用时,我们只需要在 commit 命令前加上 npx 前缀即可:

这样,就可以直接运行 commit 命令,并在提交前进行提交注释规范审查了。

示例代码

-- -------------------- ---- -------
- -- ------------------------ - ----------
--- ------- ---------- ------------------------ ------------------------------- ---------------

- -- ----------
---- --------------- - -
  -------- ------------------------------------
  ------ ---
--- - ----------------

- ------
--- ---------- ------

以上就是介绍 @northbrook/commit-types 的使用方法和配合 commitlint 进行提交注释规范审查的方式。希望本文内容能够帮助到大家。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcd967216659e244a65

纠错
反馈