J'exporte des modules avec la syntaxe ES6 et je les regroupe avec webpack. Mais cela ne fonctionne que lorsque j'inclue le mot-clé default
. Qu'est-ce que ça fait? Pourquoi ne puis-je pas utiliser export class Person
? Webpack se plaint qu'il a besoin de la classe default
.Pourquoi ai-je besoin de 'défaut' dans l'export du module?
export class Person // doesn't work
export default class { // works
constructor (id) {
this.name = id
}
logname() {
console.log("Person: " + this.name)
}
}
app
import Person from "./person.js";
export class App {
constructor() {
const p = new Person("Slim Willy Joe")
p.logname()
}
}
Merci! J'ai complètement raté ces '{...}'. – Kokodoko