2017-05-17 10 views
0

Verzeihen Sie mir, wenn dies etwas einfaches ist, da meine Forschung in Bezug auf dieses spezielle Problem leer ausgegangen ist. Ich benutze Bootstrap die neueste Version. Ich habe festgestellt, dass es eine Datei gibt, die aus früheren Releases namens npm.js neu ist. Ich hosste alle Bootstrap-Dateien lokal auf meinem gehosteten Webserver. Ich rufe die Datei wie alle anderen im Kopf auf den vollständigen Pfad zur Datei. In der Konsole habe ich diesen Fehler.require ist nicht definiert bei npm.js: 2

Das bezieht sich auf diese Zeile.

require('../../js/transition.js')` 

, die von dieser ist npm.js-Datei, die in der neuesten Bootstrap ist

// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 
require('../../js/transition.js') 
require('../../js/alert.js') 
require('../../js/button.js') 
require('../../js/carousel.js') 
require('../../js/collapse.js') 
require('../../js/dropdown.js') 
require('../../js/modal.js') 
require('../../js/tooltip.js') 
require('../../js/popover.js') 
require('../../js/scrollspy.js') 
require('../../js/tab.js') 
require('../../js/affix.js') 

ich mit diesem unfamilar bin so bin ich nicht sicher, warum ich diese Störung erhalte aber, wie kann ich surpress dieser Fehler und behebt dieses Problem? Brauche ich diese Datei überhaupt? Von dem, was ich verstehe, wenn ich Modale oder Tooltips usw. verwende, brauche ich das. Ist das richtig?

Antwort

0

Sie müssen die fehlenden Bibliotheken herunterladen/konfigurieren oder erfordert. Ich bin mir nicht sicher, welche Bibliotheken Sie verwenden. Sie können die fehlenden Bibliotheken zu Ihrer package.json hinzufügen. Dann rufe npm install an.

+0

Ich bin mir nicht sicher, wo ich die fehlenden Bibliotheken herunterladen/konfigurieren würde oder benötigt, da sie nicht im Bootstrap-Download enthalten waren. Brauche ich wirklich die npm.js, um alle Funktionen von Bootstrap nutzen zu können? I.E. Modale, Tooltips, Übergänge, Kollaps, Button, Alarm etc? – Texan78

+0

Dies hängt davon ab, ob Sie diese Bibliotheken benötigen. Wenn Sie keine von ihnen benötigen, müssen Sie sie nicht anfordern. Ich bin nicht ganz bewusst von Ihrem dev env, aber möglicherweise brauchen Sie nicht npm. Für den Fall, dass Sie eine package.json Datei haben, können Sie Ihre devDependencies oder Abhängigkeiten hinzufügen. Dann rufen Sie in cmd "npm install" auf, um sie in Ihrem node_modules-Ordner zu installieren. – orabis

+0

Um nach einer Version einer Bibliothek zu suchen, können Sie diesen Befehl versuchen: npm die-Name-der-Bibliothek-Version Alternativ können Sie Bibliotheken manuell herunterladen und sie unter der Dateistruktur platzieren, die Sie in Ihrem angegeben haben erfordert; d. h. "../../js/transition.js" – orabis

Verwandte Themen