我如何安装2个版本的jQuery 使用bower ?我希望v2.0以及1.9.1用于浏览器支持回退
我遇到的问题是,如果你运行bower install jquery#1.9.1 jquery#2.0.0
,第一个版本会被第二个版本覆盖,因为它们是同一个组件
答案 0 :(得分:158)
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 :(得分:67)
在bower.json的依赖项部分,您可以使用以下内容:
"dependencies": {
"jquery": "2.0.0",
"jquery-1.9.1": "http://code.jquery.com/jquery-1.9.1.js"
}
通常不应该这样做,但有时您必须维护/迁移现有网站(无论出于何种原因)在不同页面中使用不同版本的jquery!
答案 2 :(得分:12)
从命令行,如果您只想要最新的1.x和2.x版本,可以放宽answer above中的约束。
所以:
bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2
会变成:
bower install jquery-legacy=jquery#^1 jquery-modern=jquery
答案 3 :(得分:0)
这就是我的方法...
“依赖项”:{
...
“ jquery”:“ 2.0.0”,
“ jquery-old ”:“ 1.9.1”
...
}
第二个版本,可以是任何旧版本或新版本。您只需要添加其他密钥即可。就像 jquery-old
bower install --save jquery-old
现在您可以使用以下任一jquery版本:
“依赖项”:{
...
“ jquery”:“ 2.0.0”,
“ jquery-old ”:“ 1.9.1”
“ jquery-latest ”:“ ^ 3.3.1”
...
}