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