【发布时间】:2022-01-23 15:55:29
【问题描述】:
我之前使用require 将其他js 文件包含到我的节点项目中,如this post 所示。
但由于某种原因,这不再有效,是 Node 发生了变化还是我错过了一些错误?
这是我的代码:
main.js:
require("./test");
console.log(x);
test.js:
var x = 3;
运行此代码会导致此错误消息:
main.js:3
console.log(x);
^
ReferenceError: x is not defined
【问题讨论】:
-
你的模块没有导出 x / 没有将 x 添加到全局对象中
-
您应该阅读有关 export 和 require.. 以及这个here
-
@GoldenretriverYT 但它以前工作过
-
@user11914177 不 - 您可能确实将它们放在全局中或在“有效”时将它们导出
标签: javascript node.js require