导入和导出
导出:
- 在声明一个 class/function/… 之前:
export [default] class/function/variable ...
- 独立的导出:
export {x [as y], ...}
.
- 重新导出:
export {x [as y], ...} from "module"
export * from "module"
(不会重新导出默认的导出)。export {default [as y]} from "module"
(重新导出默认的导出)。
导入:
- 模块中命名的导出:
import {x [as y], ...} from "module"
- 默认的导出:
import x from "module"
import {default as x} from "module"
- 所有:
import * as obj from "module"
- 导入模块(它的代码,并运行),但不要将其赋值给变量:
import "module"