我正在使用Node.js做一些脚本编写。在文件A中,我有一个像这样的对象定义
class Thing {
constructor() {
this.x = 42;
this.y = 3.14;
}
f() {}
g() {}
}
然后在文件B中,我有这个:
var Thing = require('./Thing.js');
console.log(new Thing());
结果是TypeError:Thing不是构造函数。
也许我的Java太新鲜了,但是我希望我能保留一个文件夹,里面装满我希望通常用于项目的对象。
答案 0 :(得分:3)
您错过了在Thing.js中导出Thing类
module.exports = Thing
答案 1 :(得分:1)
您需要明确导出您的课程。