重新导出默认导出

ama*_*ann 8 javascript ecmascript-6 babeljs

从另一个文件重新导出默认导出的最佳方法是什么?

我想做这样的事情:

export Button from './Button/Button';
Run Code Online (Sandbox Code Playgroud)

显然,这不是有效的 EcmaScript 语法(但它曾经在较旧的 Babel 版本中工作)。

结果我想 import {Button} from 'components';

有没有更好的方法,也许是单线?ES6 语法将是首选。

谢谢!

Nic*_*olò 11

您可以使用以下export { x as y }语法:

export { default as Button } from './Button/Button';
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

export Button from './Button/Button';

这种语法有一个第一阶段的提议:https : //github.com/leebyron/ecmascript-more-export-from