想象一下我有这堂课:
class Class {
constructor(arg1, arg2) { arg1 = arg2};
}
我应该这样做吗?
class Class = exports.Class {
constructor(arg1, arg2) { arg1 = arg2};
}
还是有另一种方法?
答案 0 :(得分:2)
使用export
语法,只需将export
放在课程之前:
export class Class {
(这将导致名为Class
的命名导出)
或者,对于默认导出:
export default class Class {
使用module
语法,分配给module.exports
或module.exports
的属性:
module.exports = class Class {
或
module.exports.Class = class Class {
答案 1 :(得分:2)
您应该这样做(通过其他方式,请检查@Snow答案):
class Class {
constructor(arg1, arg2) { arg1 = arg2};
}
module.exports = Class;