npm 包 changeset-number-incrementer 使用教程

阅读时长 7 分钟读完

什么是 changeset-number-incrementer ?

changeset-number-incrementer 是一个 npm 包,它可以帮助你自动递增修改版本号。它可以在 git commit 或者 git merge 的时候,根据 git 记录的提交信息,自动递增版本号。

如何使用 changeset-number-incrementer

  1. 首先,你需要安装该 npm 包

    npm install changeset-number-incrementer --save-dev

  2. 接下来,你需要在项目根目录下创建一个叫做 changeset.config.js 的文件。在该文件中,你可以指定版本号的初始值以及递增的方式。这个 npm 包提供了两种递增版本号的方式:自定义递增函数和自定义递增步长。具体如下:

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

    在上述代码中,module.exports.version 表示项目的初始版本号,module.exports.bump 描述了递增方式。

  3. 设置 git 的配置项,用于在 commit 或者 merge 的时候执行自动递增版本,具体操作如下:

  4. 最后,提交和合并代码的时候,在 commit or merge message的前面添加 [incr ver],就可以自动递增版本号。例如:

示例代码

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

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

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

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

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

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

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

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

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

总结

使用 changeset-number-incrementer 可以帮助我们自动化递增版本号,减少手动操作的繁琐性。而且他还可以根据配置选择自定义递增方式,更加灵活多变。with highly customized automation. 通过本文,你可以轻松上手该 npm 包,更加高效地进行项目管理。

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

纠错
反馈