npm 包 rf-changelog 使用教程

阅读时长 3 分钟读完

介绍

rf-changelog 是一个用于生成全自动化变更记录的 npm 包。它可以将项目中的所有变更记录整理到一个 markdown 文件中,以帮助团队更好地理解代码的变化。

安装

在命令行中执行以下命令进行 rf-changelog 安装:

使用方法

在项目的根目录下,使用以下命令初始化 rf-changelog:

初始化日志后,您可以使用以下命令记录变更:

您可以使用以下命令为 rf-changelog 生成变更记录:

生成后的变更记录会被存储在 ./CHANGELOG.md 文件中。

深入学习

自定义配置

rf-changelog 通过调用两个不同的函数来读取您的源代码:

  • findPackageFiles() 用于查找项目中的所有 package.json 文件。
  • parsePackageFile(pkg) 用于解析每个 package.json 文件,从而找出与该 package 对应的版本号和 Git 提交。

您可以将 rf-changelog 配置为分别调用不同的函数:

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

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

高级用法

rf-changelog 提供了 getCommits() 函数,该函数返回一个由 Git 提交对象构成的数组。您可以使用 filter() 函数筛选特定的变更记录,例如:

注意:rf-changelog 获取提交的时间并将它们添加到变更记录中。这意味着如果您将变更记录中的提交消息修改为不同的消息时,它们将被视为两个不同的提交并出现在不同版本的变更记录中。

最佳实践

  • 请确保为每个新的版本添加变更记录
  • 添加有关新的功能、修复和已知问题的注释
  • 为每个版本的变更记录添加日期

结论

rf-changelog 可以非常简单地管理项目的变更记录,同时还提供了更深入的自定义以满足您的需求。在使用中您还需要遵循最佳实践来提高团队的开发效率。

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

纠错
反馈