Bower: установите 2 версии jQuery
Как я могу установить две версии jQuery с помощью bower? Я хочу иметь v2.0, а также 1.9.1 для поддержки поддержки браузера
Проблема, с которой я столкнулась, заключается в том, что если вы запустите bower install jquery#1.9.1 jquery#2.0.0
, первая версия будет перезаписана второй, поскольку они являются одним и тем же компонентом
Ответы
Ответ 1
В части зависимостей вашего bower.json вы можете иметь что-то вроде этого:
"dependencies": {
"jquery": "2.0.0",
"jquery-1.9.1": "http://code.jquery.com/jquery-1.9.1.js"
}
Обычно не следует делать это, но иногда вам приходится поддерживать/переносить существующий веб-сайт, который (по какой-либо причине) использует разные версии jquery на разных страницах!
Ответ 2
Согласно dower,
Bower предлагает несколько способов установки пакетов:
# Using the dependencies listed in the current directory 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"
}
Ответ 3
Из командной строки, если вы просто хотите использовать последние версии 1.x и 2.x, вы можете ослабить ограничения в ответе выше.
Итак:
bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2
станет:
bower install jquery-legacy=jquery#^1 jquery-modern=jquery