UzumakiItachi
首页
  • JavaSript
  • Vue

    • Vue2
    • Vue3
  • React

    • React_18
  • WebPack
  • 浏览器相关
  • 工程化相关
  • 工作中遇到的问题以及解决方案
  • Git
  • 面试
  • 学习
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 个人产出
  • 实用工具
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

UzumakiItachi

起风了,唯有努力生存。
首页
  • JavaSript
  • Vue

    • Vue2
    • Vue3
  • React

    • React_18
  • WebPack
  • 浏览器相关
  • 工程化相关
  • 工作中遇到的问题以及解决方案
  • Git
  • 面试
  • 学习
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 个人产出
  • 实用工具
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • WebPack

  • 浏览器相关

  • 工程化相关

    • 执行npm run dev的时候发生了什么
    • 仓库版本管理-standard-version
      • 这个玩意儿有什么用?
      • 使用
      • 配置哪些commit消息写入changelog
      • 配置跳过生成changelog这个步骤
    • git版本管理以及生成changelog
    • 发布一个npm包
    • gitlab runner 免密码登录服务器
    • 实现一个小程序持续集成工具
    • 使用changeset管理monorepo项目
    • pnpm+trubo打造一个极致丝滑的monorepo工程
    • 编写一个生成git提交信息的vite插件
    • 关于构建SPA项目的一些优化
    • 实现一个简易的脚手架
    • vite搭建多页面项目
    • 实现一个可自定义模板内容的脚手架
  • 工作中遇到的问题以及解决方案

  • Git

  • Vite

  • 一些小工具

  • 算法

  • 服务器

  • HTTP

  • 技术
  • 工程化相关
hanhanbuku
2023-03-04
目录

仓库版本管理-standard-version

# 这个玩意儿有什么用?

  • 自动升级版本
  • 自动打tag
  • 自动生成changelog

不了解以上东西的,可以移步一下几篇文章 git版本管理以及生成changelog

# 使用

在package.json里配置命令即可,非常的方便

{
  "script": {
    "release-major": "standard-version --release-as major",
    "release-minor": "standard-version --release-as minor",
    "release-patch": "standard-version --release-as patch"
  }
}
1
2
3
4
5
6
7

# 配置哪些commit消息写入changelog

hidden属性值控制是否将该类型的commit消息写入changlog, 不填的情况下默认是:false .versionrc.js

module.exports = {
    "types": [
      { "type": "feat", "section": "✨ Features | 新功能" },
      { "type": "fix", "section": "🐛 Bug Fixes | Bug 修复" },
      { "type": "init", "section": "🎉 Init | 初始化" },
      { "type": "docs", "section": "✏️ Documentation | 文档" },
      { "type": "style", "section": "💄 Styles | 风格" },
      { "type": "refactor", "section": "♻️ Code Refactoring | 代码重构" },
      { "type": "perf", "section": "⚡ Performance Improvements | 性能优化" },
      { "type": "test", "section": "✅ Tests | 测试" },
      { "type": "revert", "section": "⏪ Revert | 回退", "hidden": true },
      { "type": "build", "section": "📦‍ Build System | 打包构建" },
      { "type": "chore", "section": "🚀 Chore | 构建/工程依赖/工具" },
      { "type": "ci", "section": "👷 Continuous Integration | CI 配置" }
    ]
  }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 配置跳过生成changelog这个步骤

package.json 所有可配置跳过的有: bump, changelog, commit, tag

{
  "standard-version": {
    "skip": {
      "changelog": true
    }
  }
}
1
2
3
4
5
6
7
编辑 (opens new window)
上次更新: 2023/03/08, 09:35:38
执行npm run dev的时候发生了什么
git版本管理以及生成changelog

← 执行npm run dev的时候发生了什么 git版本管理以及生成changelog→

最近更新
01
前端检测更新,自动刷新网页
06-09
02
swiper渲染大量数据的优化方案
06-06
03
仿抖音短视频组件实现方案
02-28
更多文章>
Theme by Vdoing | Copyright © 2023-2025 UzumakiItachi | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式