npm 包 bw-changelog 使用教程

阅读时长 6 分钟读完

在前端开发中,我们经常需要记录代码的版本变更信息,来方便维护和开发。而 bw-changelog 就是一个便捷的 npm 包,可以帮助我们生成易读且美观的变更记录日志。

安装

使用 npm 安装 bw-changelog:

使用

初始化

我们需要在项目根目录下新建一个 changelog 目录,里面包含一个配置文件 changelog.config.js 和一个空的变更日志文件 changelog.md,执行如下命令:

添加新的版本变更记录

我们在代码仓库中进行了修改,我们想要将所做出的更改添加到记录日志文件,我们可以执行以下命令:

这个命令会询问您某些问题,以帮助您生成适当的更新记录。您可以更新的东西包括类型、范围、主题和详细描述。

如:

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

这些问题至少需要回答第一个问题,以便将其归档到适当的章节中;其他问题的答案都是可选的。当完成时,记录会保存到 changelog.md 文件中。

发布新版本

在所有变更都已记录并且您准备发布新版本时,可以如下操作:

  1. 在 package.json 文件中更新版本号。

  2. 运行以下命令,自动生成一个固定格式的 commit 并推送到代码仓库:

  3. 自动化工具将运行并通过推送新标记来发布新版本。

生成 changelog 版本记录

要生成版本记录,您只需要运行:

它将解析您的 changelog/ 目录,准备好一个新的记录,将版本记录附加到底部,并将其保存为 changelog.md 文件。

查看历史变更记录

要查看浏览器中的记录,只需打开 changelog.md 文件即可。可以在此文件中找到之前版本的更改记录。

示例代码

以下是一个示例 changelog.config.js 文件:

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

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

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

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

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

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

结论

bw-changelog 不仅仅是一个工具,它更是一种思想与规范,而且使用 bw-changelog,也是遵守了一定的规范,让代码管理变得更加简单、易于理解和维护。

参考文献:

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

纠错
反馈