我已经使用 node.js 大约一年了,而且我总是做那种事情。但是由于某种原因(也许它与 0.8.x 有关)现在当我这样做时,它不再起作用了。
这是一些代码:
假设我有test.js
:
var test = {
datFunction: function(){ return 'oh yeah'; }
}
module.exports = test;
我有test2.js
:
var test = require('./test');
// should output:
// { datFunction: [function] }
console.log(test);
// but outputs:
// {}
正如我在那里评论的那样,它通常会记录该对象以及其中的所有内容,但现在它只给了我{}
.
知道为什么吗?
谢谢