2

モジュール「B」のモジュール「A」でコードを使用したいのですが、その方法がわかりません。

私がしたい:

a.js

module.exports = {
  hello : function(){
    alert('helo world');
  }
};

b.js

module.exports = {
  start : function(){
    alert(A.hello());
  }
};

main.js

A = require("a");
B = require("b");
B.start();

しかし、「Aは定義されていません」と表示されます。

ありがとう !

4

1 に答える 1

4

ノードモジュールはすべて独自のスコープを持っているので、あなたもそうする必要がありrequire Aますb.js

var A = require('a');
module.exports = {
  start : function(){
    alert(A.hello());
  }
};
于 2013-01-09T05:08:31.807 に答える