2017-09-28 2 views
5

hatte ich versucht installieren Bootstrap 4 und enthalten folgende Linkspopper.js in Bootstrap-4 gibt Syntax unerwarteten Token Export

<script src="libs/jquery/dist/jquery.min.js"></script> 
<script src="libs/tether/dist/js/tether.min.js" ></script> 
<script src="libs/popper.js/dist/popper.js"></script> 
<script src="libs/bootstrap/dist/js/bootstrap.min.js" ></script> 

Aber der folgende Fehler tritt auf:

Uncaught syntaxError: Unexpected token export

enter image description here

All Ideen, wie man es repariert?

+0

was macht eigentlich js ?? –

+0

Ich weiß es nicht, Bootstrap-Datei erfordert es –

+0

Nein Ich habe Bootstrap verwendet, aber es fragte mich nie –

Antwort

9

Ich habe das gleiche Problem, wenn ich popper.js von CDN-Netzwerk wie cdnjs.

Wenn Sie den Quellcode von Bootstrap 4 Beispiele wie zum Beispiel Navbar beobachten können Sie sehen, dass popper.min.js aus geladen wird:

<script src="https://getbootstrap.com/assets/js/vendor/popper.min.js"></script>

ich eingeschlossen, dass in meinem Projekt und der Fehler ist weg. Sie können den Quellcode von https://getbootstrap.com/assets/js/vendor/popper.min.js herunterladen und in Ihrem Projekt als lokale Datei einfügen und es sollte funktionieren.

+0

ja. Du hast recht. Ich habe diesen Code kopiert und eingefügt und der Fehler verschwindet. Das CDN spezifiziert keine spezifische Version von 'popper.js' –

+1

Obwohl es funktioniert, denke ich, dass dies nicht der richtige Weg ist, bis das BootStrap-Team seinen eigenen Code aktualisiert. –

6

Habe auch das und dachte mir, warum es wirklich passiert. Falls andere hier durchkommen:

Überprüfen Sie die readme.md "Verwendung". Die Lib ist in drei Versionen für drei verschiedene Modullader verfügbar. Kurz gesagt: Wenn Sie es mit dem <script> Tag laden, dann müssen Sie die UMD Version verwenden. Sie können es in /dist/umd finden. Der Standardwert (in /dist) ist der ESNext (ECMA-Script), der nicht mit dem Tag script geladen werden kann.

+0

Danke. Habe den Fehler für mich beseitigt, indem ich in die umd-Datei gewechselt habe. – user1500321

+0

Das Ändern des Verweises auf die Datei unter umd-Ordner hat mein Problem gelöst –

Verwandte Themen