上面代码中,export
和import
语句可以结合在一起,写成一行。但需要注意的是,写成一行以后,foo
和bar
实际上并没有被导入当前模块,只是相当于对外转发了这两个接口,导致当前模块不能直接使用和bar
。
// 接口改名
export { foo as myFoo } from 'my_module';
默认接口的写法如下。
export { es6 as default } from './someModule';
import { es6 } from './someModule';
export default es6;
同样地,默认接口也可以改名为具名接口。
import * as someIdentifier from "someModule";
补上了这个写法。