复合使用解

export 与 import 可以在同一模块使用,使用特点:

  • 可以将导出接口改名,包括 default。
  • 复合使用 export 与 import ,也可以导出全部,当前模块导出的接口会覆盖继承导出的。
export  foo, bar  from "methods";
 
// 约等于下面两段语句,不过上面导入导出方式该模块没有导入 foo 与 bar
import  foo, bar  from "methods";
export  foo, bar ;
 
/* ------- 特点 1 --------*/
// 普通改名
export  foo as bar  from "methods";
// 将 foo 转导成 default
export  foo as default  from "methods";
// 将 default 转导成 foo
export  default as foo  from "methods";
 
/* ------- 特点 2 --------*/
export * from "methods";