2015-02-08 6 views
25

Ich möchte Bootstrap für meine Website (mit node.js) verwenden. Aber ich habe folgende Fehlermeldung:jQuery nicht im Bootstrap-Modul definieren

/var/www/node_modules/bootstrap/js/transition.js:59 }(jQuery); ^ ReferenceError: jQuery is not defined at Object. (/var/www/node_modules/bootstrap/js/transition.js:59:3) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object. (/var/www/node_modules/bootstrap/dist/js/npm.js:2:1) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10)

Ich versuchte, ein

var bootstrap = require('bootstrap'); 

in meinem Hauptknoten zu tun.

Ich Bootstrap mit Npm (npm install bootstrap von meinem Ordner) installiert. Ich habe auch versucht, jquery auf die gleiche Weise zu installieren und eine var jQuery= require('jquery'); hinzuzufügen, aber es funktioniert nicht. Hast du eine Ahnung, was könnte falsch sein? Ich beginne node.js, i

etwas vermissen kann

Dann habe ich <link href="../node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> in meinem HTML-Webseite verwenden, um sich auf Bootstrap `

+0

Haben Sie jquery vor Bootstrap laden? – Michelangelo

+0

Ja, ich mache eine 'var jQuery = require ('jquery'); var bootstrap = require ('bootstrap'); ' – LLenain

Antwort

65

verwenden jQuery Plugins mit NPM/Knoten Sie die globale Variable jQuery festlegen müssen, bevor Ihr Plugin [Bootstrap in diesem Fall] erforderlich:

global.jQuery = require('jquery'); 
require('bootstrap'); 

Mehr Details in diesem npm blog Beitrag

+0

danke! Ich liebe es, dass ich das nicht schimpfen muss und das schiebe! –

+0

Hi @xqwzts das funktioniert nicht für mich? – Amjad

+0

@Amjad Meinst du Bootstrap speziell oder ein anderes jQuery Plugin? Was ist der Fehler, den Sie bekommen? Mein Initialisierungscode mit Bootstrap 3.3.2 lautet: 'var $ = require ('jquery'); global.jQuery = $; require ('Bootstrap'); require ('malihu-custom-scrollbar-plugin') ($); ' und das funktioniert gut für mich ... – xqwzts

Verwandte Themen