1

我想知道如何在 shields.io 中设置特定版本。

我正在 GitHub 上研究 README.MD,并制作我自己的 README.md 模板。我想设置特定版本的 next-js 徽章,例如如下:

npm

但现在我只有最新版本。在 shields.io 中,是否有范围或标签选项?我找不到如何设置版本。下图范围的有效文本是什么?例如,我想设置 8.xx 版本而不是 9.xx

在此处输入图像描述

4

1 回答 1

2

实际上,npm (scoped) 徽章会自动从 npm 服务器注入最新版本的 npm 包。所以你只需要填写必要的数据,即作用域名称(如果你使用一个)和包名称,它会转换成这样的东西@somescope/somepackagename,它会在 npm 服务器中搜索它的最新公共版本。

但是,如果您打算为您的项目依赖项创建徽章(Shiels.io 将建立对等连接以检查它们并在它们更新时更新它们),您必须使用平台和版本支持依赖项,这将使您能够从 GitHub 存储库中注入您的依赖项的实时版本。例如,如果你package.json存在于你的主仓库中,你可以使用GitHub package.json 依赖版本(prod),那么你只需要在你的package.json. 因此,假设我想从我的用户名下存在的 React-Telegram-DK-Testreact存储库中获取我的版本。我可以简单地这样做:

在此处输入图像描述

如果在任何情况下,您的项目在私有仓库中或根本不在 GitHub 中,您只需要手动创建您的徽章并在依赖版本更新时更新它。它位于您的徽章部分。

所以你可以像这样制作一个静态版本:

在此处输入图像描述

结果将在生成的 URL下可用,如下所示:

徽章

于 2020-07-04T09:07:25.177 回答