鲍尔:安装2个版本的jQuery

我将如何去使用bower安装2个jQuery版本? 我想有2.0.0以及浏览器支持回退1.9.1

我遇到的问题是,如果你运行bower install jquery#1.9.1 jquery#2.0.0第一个版本被第二个版本覆盖,因为它们是相同的组件

在你的bower.json的依赖部分你可以有这样的东西:

 "dependencies": { "jquery": "2.0.0", "jquery-1.9.1": "http://code.jquery.com/jquery-1.9.1.js" } 

一个人通常不应该这样做,但有时你必须维护/迁移现有的网站,(不pipe是什么原因)在不同的页面使用不同版本的jQuery!

根据凉亭文件

Bower提供了几种安装软件包的方法:

 # Using the dependencies listed in the current directory's bower.json bower install # Using a local or remote package bower install <package> # Using a specific version of a package bower install <package>#<version> # Using a different name and a specific version of a package bower install <name>=<package>#<version> 

你可以像这样安装两个不同版本的jQuery:

 bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2 

或者,如果你喜欢在bower.json设置它

 "dependencies": { "jquery-legacy": "jquery#1.10", "jquery-modern": "jquery#2" } 

从命令行,如果你只是想要最新的1.x和2.x版本,你可以放松在上面的答案约束。

所以:

bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2

会成为:

bower install jquery-legacy=jquery#^1 jquery-modern=jquery