JavaScript Esportazioni predefinite


Esempio

Oltre alle importazioni con nome, puoi fornire un'esportazione predefinita.

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

È possibile utilizzare una sintassi semplificata per importare l'esportazione predefinita.

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

Si noti che un'esportazione predefinita è implicitamente equivalente a un'esportazione denominata con il nome default e che l'associazione importata ( circleArea sopra) è semplicemente un alias. Il modulo precedente può essere scritto come

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

È possibile avere solo un'esportazione predefinita per modulo. Il nome dell'esportazione predefinita può essere omesso.

// 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;
}