it-swarm.com.de

Bower: Installieren Sie 2 Versionen von jQuery

Wie würde ich vorgehen, um 2 Versionen von jQuery mit bower zu installieren? Ich möchte sowohl v2.0 als auch 1.9.1 als Fallback für die Browserunterstützung haben

Das Problem, das ich habe, ist, dass wenn Sie bower install jquery#1.9.1 jquery#2.0.0 Ausführen, die erste Version von der zweiten überschrieben wird, da sie dieselbe Komponente sind

76
Adam Coulombe

Im Abhängigkeitsteil Ihrer bower.json können Sie so etwas haben:

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

Normalerweise sollte man das nicht tun müssen, aber manchmal muss man eine bestehende Website pflegen/migrieren, die (aus welchem ​​Grund auch immer) verschiedene Versionen von jquery auf verschiedenen Seiten verwendet!

67
Andreas Andreou

Nach der Laube docs

Bower bietet verschiedene Möglichkeiten, Pakete zu installieren:

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

Sie können zwei verschiedene Versionen von jQuery wie folgt installieren:

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

Oder, wenn Sie es vorziehen, dies in einem bower.json Einzurichten.

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

Wenn Sie über die Befehlszeile nur die neuesten Versionen 1.x und 2.x möchten, können Sie die Einschränkungen in Antwort oben lösen.

So:

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

würde werden:

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

12
Sean DeNigris

bower.json:

So habe ich es gemacht ...

"Abhängigkeiten": {
...
"Jquery": "2.0.0",
jquery-old: 1.9.1
...
}

Die zweite Version kann eine beliebige alte oder neue Version sein. Sie müssen nur einen anderen Schlüssel hinzufügen. Wie jquery-old

Installieren

laube installieren --save jquery-old

Verwenden

Jetzt können Sie eine der folgenden jquery-Versionen verwenden:

<script type = "text/javascript" src = "pfad/zu/bower/verzeichnis/jquery/dist/jquery.min.js"> </ script>

<script type = "text/javascript" src = "Pfad/zu/Bower/Verzeichnis/jquery-old/dist/jquery.min.js"> </ script>

Bonus

"Abhängigkeiten": {
...
"Jquery": "2.0.0",
jquery-old: 1.9.1
"jquery-latest": "^ 3.3.1"
...
}

0
pegasuspect