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

问题描述 投票:0回答:2

想象一下,我有这堂课:

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

我应该这样做吗?

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

还是有另一种方式?

javascript node.js
2个回答
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 {

2
投票

你应该这样做(对于其他方式,检查@Snow答案):

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

module.exports = Class;
© www.soinside.com 2019 - 2024. All rights reserved.