pha*_*nce 5 javascript git npm semantic-versioning conventional-commits
我正在尝试在我的 javascript 项目中使用标准版本。我将release脚本添加到我的 package.json 中:
"scripts": {
...
"release": "standard-version"
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我向 git 存储库添加了一个提交,并显示以下消息:
feat: test
Run Code Online (Sandbox Code Playgroud)
我跑npm run release,它增加了项目的补丁版本。
所以我的初始版本是0.2.1(标签:v0.2.1),它是0.2.2用此提交消息生成的
chore(release): 0.2.2
Run Code Online (Sandbox Code Playgroud)
为什么不增加小版本?
小智 -1
在您发布第一个版本之前,package.json 的碰撞将是这样的。在包文档中,有更好的解释
https://github.com/conventional-changelog/standard-version#first-release