【问题标题】:Automating angular project versioning using standard-version npm package使用标准版本 npm 包自动化角度项目版本控制
【发布时间】:2022-12-19 20:41:51
【问题描述】:

我有一个具有以下结构的角度工作区

- AngularProject
    - projects
        - lib1
           - lib
           - package.json
    - src
        - app
    - package.json

lib1 是一个要发布到 npm 的包。

我想使用标准版本的 npm 包来自动化这个项目中的版本控制。有没有办法 standard-version CLI 命令可以更新根目录和lib1 目录下package.json 文件中的版本。

我尝试使用 standard-version CLI 命令,但它只更新根目录中的 package.json

期待:

根目录和 lib1 目录中的 package.json 文件应该使用 standard-version 更新

【问题讨论】:

    标签: angular versioning angular-library


    【解决方案1】:

    此问题的解决方案是在根目录中创建一个如下所示的 .versionrc 文件,并添加一个 bump 文件列表(即包含项目版本的文件)。

    // .versionrc
    {
      "bumpFiles": [
        {
          "filename": "first package.json location",
          // The `json` updater assumes the version is available under a `version` key in the provided JSON document.
          "type": "json"
        },
         {
          "filename": "second package.json location",
          // The `json` updater assumes the version is available under a `version` key in the provided JSON document.
          "type": "json"
        }
      ]
    }
    
    

    为了更好地理解,查看项目的GitHub page

    【讨论】:

      猜你喜欢
      • 2019-08-22
      • 1970-01-01
      • 2019-01-12
      • 2012-01-09
      • 2016-11-22
      • 2016-04-14
      • 2022-07-27
      • 2020-11-03
      • 2020-03-11
      相关资源
      最近更新 更多