Bootstrap 3.3.6 JQuery 2.2.4 Versionsausnahme

7

Ich versuche Bootstrap und JQuery in meiner neuen ASP.Net Core-Anwendung zu verwenden. Aber ich erhalte den Fehler "Bootstrap-JavaScript erfordert jQuery Version 1.9.1 oder höher, aber niedriger als Version 3", wenn ich versuche, die Anwendung auszuführen.

Ich habe bower verwendet, um Bootstrap zu meiner Anwendung hinzuzufügen, und habe Version 3.3.6 von Bootstrap hinzugefügt, die automatisch JQuery 2.2.4 hinzufügt. Das Problem ist, dass Version 2.2.4 von JQuery tatsächlich in Version 3.0.0-rc1 versioniert ist, was dazu führt, dass die Bootstrap-Validierung fehlschlägt, da nur Versionen von JQuery ab Version 1.9.1, aber weniger als Version 3 akzeptiert werden?

Wie kann ich diesen Konflikt lösen? Wie kommt es, dass Bootstrap mit einer inkompatiblen Version von JQuery ausgeliefert wird?

Hier sehen Sie meine Dateien in meiner Lösung mit den Bootstrap- und JQuery-Versionen: , wie Sie sehen können Es sind auch keine anderen Versionen von JQuery installiert.

Hier ist ein Ausschnitt meines HTML-Markups

%Vor%

Was zu Chrome-Berichten führt "Bootstrap-JavaScript erfordert jQuery Version 1.9.1 oder höher, aber niedriger als Version 3 "

Jede Hilfe würde sehr geschätzt werden!

    
tainted.eye 02.06.2016, 06:44
quelle

3 Antworten

23

Wir haben festgestellt, dass die Wurzel des Problems git.exe von C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git ist, was kein echtes Git ist, sondern eine Art Wrapper.

Bower versucht damit korrekte Versionen zu installieren, aber wenn Sie in den Bower-Cache schauen, können Sie sehen, dass die tatsächlich heruntergeladenen Dateien nicht übereinstimmen.

Beispiel:

%Vor%

Überprüfen Sie den Inhalt von "% USERPROFILE% \ AppData \ Local \ bower \ cache \ packages \ 35300e45e44dbc6f186ed069533ef0af \ 2.2.4 \ dist \ jquery.js":

%Vor%

Lösung :

  1. Installieren Sie Git für Windows
  2. Löschen Sie% USERPROFILE% \ AppData \ Local \ bower
  3. Starten Sie Visual Studio neu
  4. Löschen Sie die Pakete wwwroot / lib und Restore bower

Update: Möglicherweise müssen Sie auch Anpassen der Einstellungen für VS externe Web-Tools

    
amartynov 19.07.2016 13:27
quelle
1

Wie von Phil hervorgehoben, wird dies durch die in Visual Studio integrierte Bower-Unterstützung verursacht. Wenn Sie dies verwenden, scheint es eine andere Version von JQuery herunterzuladen.

Um das zu beheben, habe ich einfach den richtigen Bower-Client verwendet und meine Pakete über die Konsole installiert.

    
tainted.eye 02.06.2016 10:37
quelle
0

Löschen Sie Lib forder auf dem wwwroot und run bower install, stellen Sie sicher, dass Sie in Ihrer bower.json Datei die Version von jquery haben, die Sie wollen.

    
Frawel 25.06.2016 09:02
quelle

Tags und Links