jQuery没有在引导模块中定义
我想用自举为我的网站(与node.js)。 但是我有以下错误:
/var/www/node_modules/bootstrap/js/transition.js:59}(jQuery); ^ ReferenceError:jQuery没有在Object中定义。 (module.js:474:10)在Module._compile(module.js:456:26)处的/var/www/node_modules/bootstrap/js/transition.js:59:3 )在Module.require(module.js:364:17)处的Module.load(module.js:356:32)处的函数。模块._load(module.js:312:12)。require(module.js:380 :17)在对象。 (module.js:474)在Module._compile(module.js:456:26)处的/var/www/node_modules/bootstrap/dist/js/npm.js:2:1 :10)
我试图做一个
var bootstrap = require('bootstrap');
在我的主要节点。
我用npm( npm install bootstrap
从我的文件夹) npm install bootstrap
。 我也尝试以相同的方式安装jQuery,并添加一个var jQuery= require('jquery');
但它不起作用。 你有什么想法可能是错的? 我开始node.js,我可能会错过一些东西
然后我在我的HTML网页中使用<link href="../node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
来引用`
要在npm / node中使用jquery插件,需要在插件[bootstrap在这种情况下]之前设置全局jQueryvariables:
global.jQuery = require('jquery'); require('bootstrap');
更多细节在这个NPM博客文章