如何从git clone构建更老的modernizr版本?

时间:2015-03-23 17:20:35

标签: git modernizr

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

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

1 个答案:

答案 0 :(得分:0)

在github上的Modernizr在非常长时间内处于3.0-alpha状态,自2.6以后的所有版本都来自backport-fixes分支。话虽如此,在3.0之前,有一个中央文件,有一些“社区”检测可以添加或删除。构建过程要么向此文件添加内容,要么从中删除部分。这是我在项目之前的时间,所以我不是100%,但我不相信有一种方法可以像在Web构建器之外的Web构建器中那样构建旧版本。