需要一个文件夹并使用导出。{function}

时间:2016-11-04 20:33:03

标签: node.js requirejs require

目前我有这个设置:

// index.js
var example = require('./folder');

// folder/index.js
require('./more');

// folder/test.js
exports.thing = function() {
    console.log('test');

    return true;
}

但是当我尝试index.js致电example.thing时,我得到了:

example.thing is not a function

有什么方法可以让它发挥作用吗?欢呼声。

2 个答案:

答案 0 :(得分:1)

节点不支持目录要求。如果它出现在目录中,则需要index.js

要在thing中导出index.js,请执行以下操作:

// index.js
exports.thing = require('./test.js').thing;

答案 1 :(得分:0)

你说的是对的吗?因为我尝试了它并且它正在工作。

您应该将其称为example.thing(),而不是example.thing