我一直坐在这里3个小时,试图弄清楚如何从一个文件中导出一个类,在其他文件中需要它(多次),以便可以扩展该类。 / p>
我当前的代码看起来像这样:
// base.js //
class Base {
constructor() { ... }
}
exports = Base;
// extension.js //
var Base = require('./base.js');
class Extension extends Base {
constructor() { ... }
}
我得到一个例外,告诉我' Base'不是构造函数。当我运行console.log(Base)时,我得到一个空对象。我做错了什么,或者我的愿望不可能?
我很高兴得到任何帮助!
答案 0 :(得分:1)
Node还不支持正常的ES6导出。因此,如评论中所述,需要module.exports。