默认导出
除了命名导入,你还可以提供默认导出。
// circle.js
export const PI = 3.14;
export default function area(radius) {
return PI * radius * radius;
}
你可以使用简化语法导入默认导出。
import circleArea from './circle';
console.log(circleArea(4));
请注意,默认导出隐式等效于名为 default
的命名导出,导入的绑定(上面的 circleArea
)只是一个别名。以前的模块可以写成
import { default as circleArea } from './circle';
console.log(circleArea(4));
每个模块只能有一个默认导出。可以省略默认导出的名称。
// 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;
}