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