JavaScript Exportations par défaut


Exemple

Outre les importations nommées, vous pouvez fournir une exportation par défaut.

// circle.js
export const PI = 3.14;
export default function area(radius) {
    return PI * radius * radius;
}

Vous pouvez utiliser une syntaxe simplifiée pour importer l'exportation par défaut.

import circleArea from './circle';
console.log(circleArea(4));

Notez qu'une exportation par défaut est implicitement équivalente à une exportation nommée avec le nom default , et la liaison importée ( circleArea ci-dessus) est simplement un alias. Le module précédent peut être écrit comme

import { default as circleArea } from './circle';
console.log(circleArea(4));

Vous ne pouvez avoir qu'une exportation par défaut par module. Le nom de l'exportation par défaut peut être omis.

// named export: must have a name
export const PI = 3.14;

// default export: name is not required
export default function (radius) {  
    return PI * radius * radius;
}