2

我想在模块“B”的模块“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

Node 模块都有自己的作用域,所以你也需要require A加入b.js

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