语义版本控制规范常规提交Node.jsNPM淘宝NPMmirrorCommitizenconventional-changelog-cliSemanticVersioningConventional-changelog-cliDemo插件介绍1.安装Node.js2。安装cnpm(淘宝npm镜像)$npminstall-gcnpm--registry=https://registry.npm.taobao.org3。安装版本生成工具$cnpminstall-gstandard-version新开项目版本号:0.1.0$standard-version-v--dry-run升级指定版本号$standard-version-r0.1.0--dry-run升级版本号$standard-version-rmajor--preMajortrue--dry-run$standard-version-rminor--preMajortrue--dry-run$standard-version-rpatch--preMajortrue--dry-runpre-version版本号$standard-version-pAlpha--preMajortrue--dry-run$standard-version-pBeta--dry-run$standard-version-pRC--dry-runfirstrelease:1.0.0-Stable$standard-version-f--releaseCommitMessageFormat稳定版本--dry-run升级版本号$standard-version-rmajor--dry-run$standard-version-rminor--dry-run$standard-version-rpatch--dry-runrevision/enhancement$standard-version-pSR--dry-runemergencyfix$standard-version-pHotfix--dry-run自定义头文件信息$standard-version-rpatch--changelogHeader#ERM(ER图构建模型工具)帮助$standard-version-hUsage:cli.js[options]PresetConfiguration:--header用作CHANGELOG的主要标题部分的字符串。[string][default:"#Changelog"]--types表示明确支持的提交消息类型的type对象数组,以及它们是否应显示在生成的CHANGELOG中。[数组][默认值:[{"type":"feat","section":"Features"},{"type":"fix","section":"BugFixes"},{"type":"chore","hidden":true},{"type":"docs","hidden":true},{"type":"style","hidden":true},{"type":"refactor","hidden":true},{"type":"perf","hidden":true},{"type":"test","hidden":true}]]--preMajor布尔值表示是否正在运行的操作(生成CHANGELOG、recommendedBump等.)正在为预主要版本(<1.0.0)执行。此配置设置通常由工具而非用户设置。[boolean][default:false]--commitUrlFormat表示哈希中特定提交的URL。[string][default:"{{host}}/{{owner}}/{{repository}}/commit/{{hash}}"]--compareUrlFormat表示两个gitSHA之间比较的URL。[string][default:"{{host}}/{{owner}}/{{repository}}/compare/{{previousTag}}...{{currentTag}}"]--issueUrlFormat表示问题的URL格式(允许为Gitlab、Bitbucket等交换不同的URL格式)。[字符串][默认值:"{{host}}/{{owner}}/{{repository}}/issues/{{id}}"]--userUrlFormat表示用户在GitHub、Gitlab等上的个人资料URL的URL。该URL用于在提交消息中用https://github.com/bcoe替换@bcoe。[string][default:"{{host}}/{{user}}"]--releaseCommitMessageFormat用于格式化自动生成的发布提交消息的字符串。[string][default:"chore(release):{{currentTag}}"]Options:--help,-h显示帮助[boolean]--version,-v显示版本号[boolean]--release-as,-r手动指定发布类型(如npmversion
