Javascript 正确导出node.js中的类,以在其他所需文件中扩展它们
我已经连续坐在这里3个小时了,试图弄清楚如何从一个文件导出一个类,在其他文件中(多次)需要它,以便扩展该类 我当前的代码如下所示:Javascript 正确导出node.js中的类,以在其他所需文件中扩展它们,javascript,node.js,ecmascript-6,require,Javascript,Node.js,Ecmascript 6,Require,我已经连续坐在这里3个小时了,试图弄清楚如何从一个文件导出一个类,在其他文件中(多次)需要它,以便扩展该类 我当前的代码如下所示: // base.js // class Base { constructor() { ... } } exports = Base; // extension.js // var Base = require('./base.js'); class Extension extends Base { constructor() { ... } }
// base.js //
class Base {
constructor() { ... }
}
exports = Base;
// extension.js //
var Base = require('./base.js');
class Extension extends Base {
constructor() { ... }
}
我得到一个异常,告诉我“Base”不是构造函数。当我运行console.log(Base)时,我得到一个空对象。我是在做一些完全错误的事情,还是我的愿望不可能实现
我很高兴得到任何帮助 节点尚不支持正常的ES6导出。因此,如评论中所述,module.exports是必需的。为什么不执行
module.exports=Base代码>?如果您使用的是ES6,为什么不导出默认基代码>?这太尴尬了。我怎么错过了这个模块。*我完全不清楚。非常感谢你,我现在要痛哭了。