【发布时间】:2022-02-17 11:08:45
【问题描述】:
我在 Node.js 中导出变量时收到 undefined。不明白为什么它没有任何帮助或建议?
index.js
var test = 10;
module.exports.test = test;
config.js(在“文件”文件夹内)
var includes = require('../index.js');
console.log(includes.test);
【问题讨论】:
-
试试 module.exports = { test }
-
require('../index.js');或要求('./index.js'); ?我相信这是相对路径问题。它在我的本地机器上运行良好。
-
尝试
console.log(includes)并检查您找到的模块 -
所以你没有分享你的完整代码,而 index.js 实际上在顶部有一个
require('files/config.js');?是的,这肯定会解释它,这是一个循环依赖。见nodejs.org/api/modules.html#cycles
标签: javascript node.js