【发布时间】:2019-12-23 14:29:18
【问题描述】:
当我在ClassB中导入ClassA,然后在ClassB中导入ClassA,导入的ClassA是一个空Object。为了演示,我有这 3 个文件:
ClassA.js
const ClassB = require('./ClassB');
class ClassA {
static test() {
ClassB.test();
}
}
module.exports = ClassA;
ClassB.js
const ClassA = require('./ClassA');
class ClassB {
static test() {
console.log('ClassA.test', ClassA.test);
}
}
module.exports = ClassB;
index.js
const ClassA = require('./ClassA');
ClassA.test();
当我运行node index.js 时,我希望在控制台中看到ClassA.test function,但它却输出ClassA.test undefined。是一些未记录的东西,还是一个错误?
【问题讨论】:
标签: node.js