Бауэр: установить 2 версии jQuery

Как мне установить 2 версии jQuery с помощью bower? Я хочу иметь v2.0, а также 1.9.1 для поддержки браузера

У меня проблема в том, что если вы запустите bower install jquery#1.9.1 jquery#2.0.0 первая версия перезаписывается второй, потому что они являются одним и тем же компонентом

4 ответа

Решение

В части зависимостей вашего bower.json вы можете получить что-то вроде этого:

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

Обычно этого делать не нужно, но иногда приходится поддерживать / переносить существующий веб-сайт, который (по какой-либо причине) использует разные версии 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

bower.json:

Вот как я это сделал...

"зависимости": {
...
"jquery": "2.0.0",
"jquery-old": "1.9.1"
...
}

Вторая версия, может быть любой версией, старой или новой. Вам просто нужно добавить другой ключ. Как старый jquery

устанавливать

Bower установить - сохранить JQuery-старый

использование

Теперь вы можете использовать любую из версий jquery: