Je veux utiliser bootstrap pour mon site Web (avec node.js). Mais j'ai l'erreur suivante:
/var/www/node_modules/bootstrap/js/transition.js:59} (jQuery); ^ ReferenceError: jQuery n'est pas défini dans Object. (/var/www/node_modules/bootstrap/js/transition.js:59:3) sur Module._compile (module.js: 456: 26) sur Object.Module._extensions..js (module.js: 474: 10 ) à Module.load (module.js: 356: 32) à Function.Module._load (module.js: 312: 12) à Module.require (module.js: 364: 17) à require (module.js: 380 : 17) sur Object. (/var/www/node_modules/bootstrap/dist/js/npm.js:2:1) sur Module._compile (module.js: 456: 26) sur Object.Module._extensions..js (module.js: 474 :dix)
J'ai essayé de faire un
var bootstrap = require('bootstrap');
dans mon nœud principal.
J'ai installé bootstrap avec npm (npm install bootstrap
À partir de mon dossier). J'ai également essayé d'installer jquery de la même manière et d'ajouter une var jQuery= require('jquery');
mais ça ne le fait pas ne fonctionne pas. Avez-vous une idée de ce qui pourrait être faux? Je démarre node.js, je peux manquer quelque chose
Ensuite, j'utilise <link href="../node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
Dans ma page Web HTML pour faire référence à bootstrap `
Pour utiliser les plugins jquery avec npm/node, vous devez définir la variable globale jQuery avant de demander votre plugin [bootstrap dans ce cas]:
global.jQuery = require('jquery');
require('bootstrap');
Plus de détails dans ce blog npm post