使用标准版本生成我的 Angular 项目发行说明

Generating My Angular Project Release Notes with Standard Version

我使用 angular-cli 创建了一个 Angular 项目并将其推送到 GitHub。然后我创建了一个新的 b运行ch 并更新了软件包,按照指示安装了 standard-version 和 运行 npm run release -- --first-release。然后我将整个推入 GitHub 上的新 b运行ch,创建一个拉取请求,压缩并合并到 master,拉回本地 master,然后 运行 standard-version 最后又是 git push --follow-tags origin master。这是 GitHub 上的状态:

  1. 我在 pull request body 中写的所有注释在 changelog 文件中都不可见,而且它们显然不在 standard-version 生成的 chore(release) 中。为什么?
  2. 它们也根本没有写在 Releases 标签中,尽管我可以在那里看到已发布的标签。
  3. 我是否应该在开始之前在 packages.json 中制作版本 1.0.0 以遵守语义版本控制?

我做错了什么?

  1. 你没有做错任何事。 chore 没有出现在 CHANGELOG.md 中(参见:https://github.com/conventional-changelog/standard-version/issues/135

  2. 要上传发行说明,您需要使用 https://github.com/conventional-changelog/conventional-github-releaser

  3. 从哪里开始取决于您。通常,当标记为 0.x 时,项目仍然不稳定,并且会经历巨大的 API 更改。等项目稳定了,把major升到1.x,坚持semver.