我想将一个变量从一个 .js 文件获取到另一个 .js 文件。现在我有 main.jsconst balances = require('./balance');console.log(balances.balanceBTC)我有balance.jsconst balanceBTC = () => { return arrayCleaned[0];};exports.balanceBTC = balanceBTC;我收到错误const 余额 = require('./balance');ReferenceError:未定义要求我通过 Windows PowerShell 运行此代码,节点版本是:v14.10.1
1 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
NodeJS 可能会将您的代码视为ES 模块。而像“require”这样的 CommonJS 变量在 ES 模块中是不可用的。尝试以下其中一项:
在使用它之前声明
require
它。
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const balances = require('./balance');
[...]
如果您"type" : "module"的 package.json 中有,请将其删除
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
添加回答
举报
0/150
提交
取消