如何将类从一个文件导出到Node中的另一个文件?

时间:2019-03-16 21:43:07

标签: javascript node.js

想象一下我有这堂课:

class Class {
    constructor(arg1, arg2) { arg1 = arg2};
}

我应该这样做吗?

class Class = exports.Class {
    constructor(arg1, arg2) { arg1 = arg2};
}

还是有另一种方法?

2 个答案:

答案 0 :(得分:2)

使用export语法,只需将export放在课程之前:

export class Class {

(这将导致名为Class的命名导出)

或者,对于默认导出:

export default class Class {

使用module语法,分配给module.exportsmodule.exports的属性:

module.exports = class Class {

module.exports.Class = class Class {

答案 1 :(得分:2)

您应该这样做(通过其他方式,请检查@Snow答案):

class Class {
    constructor(arg1, arg2) { arg1 = arg2};
}

module.exports = Class;