2017-08-13 51 views
7

Nagle zacząłem się błąd, gdy próbuję otworzyć menu rozwijane:bootstrap.min.js: 6 Uncaught błędach: Bootstrap rozwijanej wymagają Popper.js

bootstrap.min.js:6 Uncaught Error: Bootstrap dropdown require Popper.js (https://popper.js.org) 
     at bootstrap.min.js:6 
     at bootstrap.min.js:6 
     at bootstrap.min.js:6 

używam standardowego pliku bootstrap

<script src="https://getbootstrap.com/dist/js/bootstrap.min.js">

Cokolwiek zmienionego w bootstrapie Muszę się zatroszczyć?

Zamówienie wczytuję plików jest następująca

<script src="https://code.jquery.com/jquery-1.9.1.js"></script> 
<script src="{{ STATIC_URL }}/static/jquery/jquery-1.9.1.js"></script> 
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 
<script src="{{ STATIC_URL }}/static/jquery/jquery-ui.js"></script> 




<script src="https://getbootstrap.com/dist/js/bootstrap.min.js"></script> 
<!-- Just to make our placeholder images work. Don't actually copy the next line! --> 
<script src="https://getbootstrap.com/assets/js/vendor/holder.min.js"></script> 
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> 
<script src="https://getbootstrap.com/assets/js/ie10-viewport-bug-workaround.js"></script> 
+0

Możliwy duplikat [Pasek nawigacyjny Bootstrap 3 już nie działa] (https://stackoverflow.com/questions/45634415/bootstrap-3-navbar-doesnt-work-anymore) –

Odpowiedz

18

Czytałaś wprowadzenie Bootstrap? https://getbootstrap.com/docs/4.0/getting-started/introduction/#quick-start

Musisz dodać kilka skryptów, aby uzyskać pełną funkcjonalność bootstrap. Popper.js jest jednym z nich:

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script> 
+3

Tak, masz rację, dziękuję. Jest to jednak coś nowego. Ponieważ zawsze działało bez tych dodatkowych inkluzji. –

+0

Zdarza się tak również z powodu aktualizacji bootstrap, jeśli przełączyłem się na CDN, działa również https://www.bootstrapcdn.com/ –

+0

Używa się tego do tether.js, który był potrzebny. – lasec0203

1

Aby Bootstrap Beta funkcjonować poprawnie, należy umieścić skrypty w następującej kolejności.

<script src="js/jquery-3.2.1.min.js"></script> 
    <script src="js/popper.min.js"></script> 
    <script src="js/bootstrap.min.js"></script> 
1

Bootstrap 4 nie jest jeszcze dojrzały narzędzie jeszcze. Część wymagająca innej wtyczki do pracy jest jeszcze bardziej skomplikowana, szczególnie dla programistów, którzy używają Bootstrap przez jakiś czas. Widziałem wiele sposobów na wyeliminowanie błędu, ale nie wszystkie prace dla wszystkich. Myślę, że najlepszym i najczystszym sposobem na pracę z Bootstrap 4. Wśród plików instalacyjnych Bootstrap, jest jeden z nazwą "bootstrap.bundle.js" , który jest już dołączony do Poppera.