如何从 git 克隆构建旧的 modernizr 版本?

How to build older modernizr version from git clone?

我今天从 git 克隆了 modernizr 存储库,以便在一个中心位置维护我需要的资源。下载后我 运行 grunt build 并在 dist 目录中收到 modernizr-build.js 文件。但是,我遇到了这个文件的一些问题,因为它似乎是一个 alpha 版本,正如我在文件头中所声称的那样。从 modernizr 网站我知道最新的稳定版本是 2.8.3。所以我检查了此扩展的 git 历史记录,但找不到包含此号码的行。包含接近最新稳定版的版本号的最后一行包含版本 2.6.3。 你能告诉我,如何找到版本 2.8.3 的散列来检查它并从中构建吗?

请不要问我为什么不从 modernizr 网站上获取 zip 文件。答案是:我正在学习使用 git 并从源代码构建。我知道 http://modernizr.com 上的自定义下载构建器,但想学习如何使用 git 和 grunt 并得到我的问题的答案,拜托

github 上的 Modernizr 在 非常 很长一段时间内处于 3.0-alpha 状态,自 2.6 以来的所有版本都来自 backport-fixes 分支。也就是说,在 3.0 之前,只有一个中央文件,其中包含许多 "community" 可以添加或删除的检测。构建过程要么向该文件添加内容,要么从中删除部分内容。这是在我参与该项目之前,所以我不是 100%,但我不相信有一种方法可以像在 Web 构建器中那样在 Web 构建器之外构建旧版本。