Javascript 重新导出默认导出

Javascript 重新导出默认导出,javascript,babeljs,ecmascript-6,Javascript,Babeljs,Ecmascript 6,从其他文件重新导出默认导出的最佳方法是什么 我想这样做: export Button from './Button/Button'; 显然,这不是有效的EcmaScript语法(不过它在较旧的Babel版本中使用) 因此,我想从“组件”导入{Button} 有没有更好的办法,也许是一艘班轮?建议使用ES6语法 谢谢 您可以使用导出{x as y}语法: export { default as Button } from './Button/Button'; 我想这样做: export But

从其他文件重新导出默认导出的最佳方法是什么

我想这样做:

export Button from './Button/Button';
显然,这不是有效的EcmaScript语法(不过它在较旧的Babel版本中使用)

因此,我想
从“组件”导入{Button}

有没有更好的办法,也许是一艘班轮?建议使用ES6语法


谢谢

您可以使用
导出{x as y}
语法:

export { default as Button } from './Button/Button';
我想这样做:

export Button from './Button/Button';
从“./Button/Button”导出按钮


对于这种语法,有一个第1阶段的建议:

为什么?为什么不直接从'components/Button'导入{Button}
或其他什么东西呢?不幸的是,
从'/m'
导出{default as y}对我不起作用。我在m.js中有
导出默认函数(){/*…*/}
。使用i.js中的
export{default as…
语句,我尝试在另一个文件中
import{y}from./i'
,但y未定义。我在节点4.2中使用了babel 6 require hook和polyfill。Nevermind,找到了原因:这是
export{default as x}from'.
无法工作的原因。