web-dev-qa-db-fra.com

Bower: Installez 2 versions de jQuery

Comment procéder pour installer 2 versions de jQuery en utilisant bower? Je veux avoir la v2.0 ainsi que la 1.9.1 pour le support du navigateur

Le problème que je rencontre est que si vous exécutez bower install jquery#1.9.1 jquery#2.0.0 la première version est écrasée par la seconde car il s’agit du même composant

76
Adam Coulombe

Dans les dépendances de votre bower.json, vous pouvez avoir quelque chose comme ceci:

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

Cela ne devrait normalement pas être le cas, mais vous devez parfois maintenir/migrer un site Web existant qui (pour une raison quelconque) utilise différentes versions de jQuery dans différentes pages!

67
Andreas Andreou

Selon le Bower Docs

Bower propose plusieurs manières d'installer des packages:

# 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>

Vous pouvez installer deux versions différentes de jQuery comme ceci:

bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2

Ou, si vous préférez mettre cela en place dans un bower.json

"dependencies": {
    "jquery-legacy": "jquery#1.10",
    "jquery-modern": "jquery#2"
}
158
buzzedword

À partir de la ligne de commande, si vous voulez uniquement les dernières versions 1.x et 2.x, vous pouvez relâcher les contraintes dans réponse ci-dessus .

Alors:

bower install jquery-legacy=jquery#1.10 jquery-modern=jquery#2

deviendrait:

bower install jquery-legacy=jquery#^1 jquery-modern=jquery

12
Sean DeNigris

bower.json:

Voici comment je l'ai fait ...

"dépendances": {
...
"Jquery": "2.0.0",
"jquery-old": "1.9.1"
...
}

Deuxième version, peut être n’importe quelle version, ancienne ou nouvelle. Vous devez juste ajouter une clé différente. Comme jquery-old

Installer

bower install --save jquery-old

Utilisation

Vous pouvez maintenant utiliser l’une des versions de jquery:

<script type = "text/javascript" src = "chemin/vers/bower/répertoire/jquery/dist/jquery.min.js"> </ script>

<script type = "text/javascript" src = "chemin/vers/bower/répertoire/jquery-old/dist/jquery.min.js"> </ script>

Prime

"dépendances": {
...
"Jquery": "2.0.0",
"jquery-old": "1.9.1"
"jquery-latest": "^ 3.3.1"
...
}

0
pegasuspect