简介
本文将为您介绍 npm 包@nullfield/last-release-git-tag
的使用教程。该包可以帮助您获取最近一个 git tag 的版本号,以及距离最近一个 tag 的 commit id,非常实用且便捷。
安装
您可以通过 npm 安装@nullfield/last-release-git-tag
:
npm install @nullfield/last-release-git-tag --save-dev
使用
在您的前端项目中,您可以通过引入该包的方式来查询最近的一个 git tag:
import getLastRelease from '@nullfield/last-release-git-tag'; const lastRelease = await getLastRelease(); console.log(lastRelease.tag_name); // 输出最近的 tag 版本号 console.log(lastRelease.target_commitish); // 输出距离最近 tag 的 commit id
用例分析
获取最近一次的 tag 版本号
对于项目开发中,有时候你需要获取最近一次提交的版本号,例如用于构建脚本,版本号更新等等。在这样的情况下,您可以使用以下代码来获取最近一次的版本号:
const lastRelease = await getLastRelease(); const version = lastRelease.tag_name; console.log(version); // 输出最近的 tag 版本号
获取距离最近一次 tag 的 commit id
有时候您可能需要获取距离当前分支最近的 tag,以便于计算发布说明,或者展示距离最近 tag 的 commit 个数等等。在这样的情况下,您可以使用以下代码获取距离最近一次 tag 的 commit_id:
const lastRelease = await getLastRelease(); const commitId = lastRelease.target_commitish; console.log(commitId); // 输出距离最近 tag 的 commit id
警告
使用该包获取的版本号和 commit id 是相对于您当前代码位置而言的,因此您应该在存在任何错误的情况下,自主添加一些必须的标记,防止误操作,谨慎对待!
总结
本文已经向您展示了 npm 包 @nullfield/last-release-git-tag
的使用方法,以及针对不同场景的具体用例分析。希望本文对您学习前端开发有所帮助,如有问题请在下方评论区留言,感谢阅读!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bce967216659e244b53