导入和导出

导出: 

  • 在声明一个 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"
posted @ 2020-07-14 22:46  LangZ-  阅读(146)  评论(0编辑  收藏  举报