我正在使用jQuery 1.X和jQueryUI。以前,我刚刚下载了最新的稳定版本,将其上传到我的服务器,然后我们就去了。
我最近进入了Git,并想知道如果没有它我是如何做到的。对于我们这些的第三方库,我发现子模块运行良好。
阅读下载页面http://jquery.com/download/,它谈到了我绝对不想要的最新版本。相反,我只想要最新的稳定版本(jQuery 1.11.1)。该页面确实描述了使用Git进行安装,但我无法确定它将安装哪个版本。它确实描述了:
git clone git://github.com/jquery/jquery.git
git checkout 1.2.6 # or I could likely change to 1.11.1
这会安装每个版本的jQuery,还是只安装1.2.6?我尝试这样做,git checkout 1.2.6
在我进入克隆它的jquery目录之前没有工作。这是预期的(文件没有告诉我这样做)。使用Git下载jQuery这种方式可以使用子模块吗?以这种方式安装是否有好处,或者我应该坚持使用我手工下载拉链的经过验证和验证的版本?
EDIT。签出1.11.1之后,我在dist /目录中看到了jQuery文件。 1.2.6将其放在根目录中。
基于以上所述,这种方法是否适用于jQueryUI?
谢谢
答案 0 :(得分:0)
git checkout 1.2.6
将创建一个只有1.2.6版jQuery的文件夹结构,而不是所有版本。
在jquery目录是当前目录之前,git
命令不起作用。 Git命令期望在具有名为.git
的git存储库文件夹的文件夹结构中执行,该文件夹包含所有版本信息。
您可以将jquery.git文件夹用作子模块,因为它是一个存储库。但是,子模块是Git的一种相当高级的用法。我不会向初学者推荐它们。
使用git下载的一个优点是,您可以通过git pull
获取新版本的jQuery,并使用git checkout
在不同版本之间切换。我觉得很整洁。
专注于包处理javascript库的替代技术是bower,您可能需要研究它。 Bower在git之上工作,但具有分析和处理库之间依赖关系的功能。
答案 1 :(得分:0)