【发布时间】:2017-07-07 18:09:52
【问题描述】:
我已经连续坐了 3 个小时,试图弄清楚我如何可能从一个文件中导出一个类,在其他文件中需要它(多次),以便可以扩展该类。
我当前的代码如下所示:
// base.js //
class Base {
constructor() { ... }
}
exports = Base;
// extension.js //
var Base = require('./base.js');
class Extension extends Base {
constructor() { ... }
}
我收到一个异常,告诉我“Base”不是构造函数。当我运行 console.log(Base) 时,我得到一个空对象。是我做错了什么,还是我的愿望不可能实现?
我会很高兴得到任何帮助!
【问题讨论】:
-
你为什么不做
module.exports = Base;?如果你使用 ES6,为什么不export default Base;? -
这太尴尬了。我是如何错过这个模块的。*我完全不清楚。非常感谢,我现在要痛苦地哭了。
标签: javascript node.js ecmascript-6 require