76 votes

Bower: Installez 2 versions de jQuery

Comment puis-je installer deux versions de jQuery à l’ aide de bower ? Je veux avoir la v2.0 ainsi que la 1.9.1 pour le support de 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.

158voto

buzzedword Points 1476

Selon les documents de la tonnelle

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"
}
 

67voto

Andreas Andreou Points 794

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!

12voto

Sean DeNigris Points 2835

À partir de la ligne de commande, si vous souhaitez uniquement disposer des dernières versions 1.x et 2.x, vous pouvez relâcher les contraintes de la 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X