关于版本号管理的最佳实践

关于版本号管理的最佳实践

问题描述:

自动化流程中怎么样确保版本号正确更新了呢?如果需要在release的时候手动更改package.json的version值和手动git tag,觉得会容易产生人为错误,比如忘记更新。在实际生产环境中最佳实践是什么呢?有什么针对版本号更新的自动化流程或者人工流程吗?

另外,怎样能在webpack的输出文件里打印版本号呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Brian 2021-08-01 09:45:28

自动化流程中怎么样确保版本号正确更新了呢?

——如果是相同的版本号,你的npm publish会失败。

如果需要在release的时候手动更改package.json的version值和手动git tag,觉得会容易产生人为错误,比如忘记更新。在实际生产环境中最佳实践是什么呢?

——lerna:

lerna publish

为已经更新过的软件包创建一个新版本。提示 输入新版本号并更新 git 和 npm 上的所有软件包。


有什么针对版本号更新的自动化流程或者人工流程吗?

——版本号,按照https://semver.org/lang/zh-CN/ 规则进行设置即可,流程上无特别要求,有的团队更新了很多内容,才更新一个小的版本号。主要是为了区别代码功能内容。


另外,怎样能在webpack的输出文件里打印版本号呢?

——require了package.json之后,你就可以得到一个变量,然后就可以打印其中的version了,后续 有介绍到。


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师