Imaginez que j'ai cette classe:

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

Dois-je faire ça?

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

Ou il y a un autre moyen ?

0
Major Despard 17 mars 2019 à 00:43

2 réponses

Meilleure réponse

Avec la syntaxe export, mettez simplement export avant la classe :

export class Class {

(cela donne une exportation nommée nommée Class)

Ou, pour une exportation par défaut :

export default class Class {

Avec la syntaxe module, affectez à module.exports, ou à une propriété de module.exports :

module.exports = class Class {

Ou

module.exports.Class = class Class {
2
Snow 16 mars 2019 à 21:45

Vous devriez faire comme ceci (pour d'autres moyens, vérifiez la réponse @Snow):

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

module.exports = Class;
2
Eduardo Junior 16 mars 2019 à 21:47