我将如何使用 bower安装 2 个版本的 jQuery ?我想要 v2.0 和 1.9.1 来支持浏览器回退
我遇到的问题是,如果您运行 bower install jquery#1.9.1 jquery#2.0.0
第一个版本会被第二个版本覆盖,因为它们是相同的组件
我将如何使用 bower安装 2 个版本的 jQuery ?我想要 v2.0 和 1.9.1 来支持浏览器回退
我遇到的问题是,如果您运行 bower install jquery#1.9.1 jquery#2.0.0
第一个版本会被第二个版本覆盖,因为它们是相同的组件
根据凉亭文档
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"
}
在 bower.json 的依赖项部分中,您可以使用以下内容:
"dependencies": {
"jquery": "2.0.0",
"jquery-1.9.1": "http://code.jquery.com/jquery-1.9.1.js"
}
通常不必这样做,但有时您必须维护/迁移现有网站(无论出于何种原因)在不同页面中使用不同版本的 jquery!
从命令行,如果您只想要最新的 1.x 和 2.x 版本,您可以放松上面答案中的约束。
所以:
bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2
会成为:
bower install jquery-legacy=jquery#^1 jquery-modern=jquery
我就是这样做的...
“依赖项”:{
...
“jquery”:“2.0.0”,
“ jquery-old ”:“1.9.1”
...
}
第二个版本,可以是任何版本,旧的或新的。您只需要添加一个不同的密钥。像jquery-old
bower install --save jquery-old
现在您可以使用任一 jquery 版本:
<script type="text/javascript" src="path/to/bower/directory/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="path/to/bower/directory/ jquery-old /dist/jquery.min.js"></script>
“依赖项”:{
...
“jquery”:“2.0.0”,
“ jquery-old ”:“1.9.1”
“ jquery-latest ”:“^3.3.1”
...
}