So lösen Sie den Fehler "Kann die Eigenschaft 'emulateTransitionEnd' von undefined in der Bootstrap node.js App nicht gesetzt werden?

8

Ich habe Node.js von Grund auf neu erstellt und in app.js hinzugefügt.

%Vor%

Danach gibt es mir einen Fehler wie folgt:

%Vor%     
yojna 26.06.2015, 07:16
quelle

4 Antworten

2

NPM enthält serverseitige Bibliotheken. Um clientseitige Bibliotheken wie bootstrap oder jquery einzubeziehen, sollten Sie stattdessen Bower verwenden.

Ich habe das in einer expressjs App gemacht:

  1. Erstellen Sie eine .bowerrc-Datei und schreiben Sie die folgenden Zeilen:

    {   "Verzeichnis": "öffentlich / Komponenten" }

  2. Lade Bootstrap und Jquery mit Bower herunter:

    bower install bootstrap

  3. Definieren Sie dann Ihren öffentlichen Ordner als statisch in Ihrer app.js-Datei:

    app.use (express.static (__ Verzeichnisname + '/ public'));

  4. Fügen Sie abschließend das Skript-Tag in Ihrer Ansicht hinzu (ich benutze Jade hier):

    script (src = 'komponenten / jquery / dist / jquery.min.js') Skript (src = 'Komponenten / bootstrap / dist / js / bootstrap.min.js')

pjehan 05.12.2015, 15:10
quelle
3

Versuchen Sie, die Dollarzeichenvariable zu deklarieren:

%Vor%     
jcubic 10.05.2016 13:32
quelle
1

Ich hatte dieses Problem, und das lag daran, dass ich "Bootstrap" in meine Vendor-Webpack 2-Konfiguration eingefügt hatte, aber folgendes verwendete:

%Vor%

Der Browser konnte das bootstrap-loader-Paket nicht richtig finden.

    
Ryan Shillington 23.08.2017 18:28
quelle
-1

Sie sollten nicht require it. Jquery ist eine clientseitige Bibliothek, während Node.js ein Backend-Server ist.

Wenn Sie Jquery mit Ihrer Node.js-App verwenden möchten, fügen Sie sie einfach zu Ihren HTML-Dateien hinzu:

%Vor%     
Michele Marcucci 26.06.2015 07:35
quelle