web-dev-qa-db-ja.com

jQueryはbootstrapモジュールで定義されていません

bootstrapを私のWebサイト(node.jsを使用)に使用したいのですが、次のエラーがあります。

/var/www/node_modules/bootstrap/js/transition.js:59}(jQuery); ^ ReferenceError:jQueryはオブジェクトで定義されていません。 (/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 )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)オブジェクトで。 (/var/www/node_modules/bootstrap/dist/js/npm.js:2:1)Module._compile(module.js:456:26)at Object.Module._extensions..js(module.js:474 :10)

私はやろうとしました

_var bootstrap = require('bootstrap');
_

私のメインノードで。

bootstrap= npm(私のフォルダーからの_npm install bootstrap_)をインストールしました。jqueryを同じ方法でインストールし、var jQuery= require('jquery');を追加しようとしましたが、そうではありません。私はnode.jsを起動していますが、何かを見逃すかもしれません

次に、HTML Webページで_<link href="../node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">_を使用してbootstrap `を参照します

29
LLenain

Npm/nodeでjqueryプラグインを使用するには、プラグインを要求する前にグローバルjQuery変数を設定する必要があります[この場合はブートストラップ]:

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

詳細はこちら npm blog post

72
xqwzts