2016-05-12 54 views
2

文件夹folder有几个js文件。在相同的时间他们中的一个,var.js出口默认&名变量:使用es6语法重新导出并压扁默认&命名输出

export a ... 
export b ... 
export default c ... 

然后我就可以写:import c,{a,b} from "folder/var";

folder,我想写index.jsvar.js再出口变量,并能编写:

import {c,a,b} from "folder";

index.js写道:

export * from "./var" 

从我从exploringjs.com section 16.4.4 All exporting styles明白,它只会abvar.js出口。如何从var.jsindex.js“扁平化”出口?

+1

为什么会只出口了''和'B'?它也会输出'default'。 – Bergi

+0

你写的东西让我意识到'default'实际上是一个名为'default'的变量,我可以使用它。谢谢! –

回答

2

我不知道我正确理解你的问题,但你可以做到以下几点:

export {a,b, default as c} from "./var";