Skip to content

默认导入导出

默认导出

每个模块,除了允许有多个基本导出之外,还允许有一个默认导出

默认导出类似于CommonJS中的module.exports,由于只有一个,因此无需具名

具体的语法是

js
export default 默认导出的数据

js
export {默认导出的数据 as default}

由于每个模块仅允许有一个默认导出,因此,每个模块不能出现多个默认导出语句

默认导入

需要想要导入一个模块的默认导出,需要使用下面的语法

js
import 接收变量名 from "模块路径"

类似于CommonJS中的

js
var 接收变量名 = require("模块路径")

由于默认导入时变量名是自行定义的,因此没有别名一说

如果希望同时导入某个模块的默认导出和基本导出,可以使用下面的语法

js
import 接收默认导出的变量, {接收基本导出的变量} from "模块路径"

注:如果使用*号,会将所有基本导出和默认导出聚合到一个对象中,默认导出会作为属性default存在

MIT License