release-it 能做什么?
- 增加版本号并提交
Git
- 生成变更日志(
Changelog
)并提交到Git
- 创建
Git
标签并推送到远程仓库 - 发布到
npm
等软件仓库 - 在
GitHub
、GitLab
等平台创建发行版
前置知识
在看这篇文章之前,我们有必要了解一下 SemVer规范
安装依赖
- 执行命令
pnpm add release-it @release-it/conventional-changelog -D
- 根目录添加
.release-it.json
配置文件,具体配置请参考:conventional-changelog
{
"plugins": {
"@release-it/conventional-changelog": {
"preset": {
"name": "conventionalcommits",
"types": [
{
"type": "feat", "section": "✨ Features | 新功能" },