当我们'导入{foo}`时,我们为什么不能`导出foo`但必须`export {foo}`?

时间:2017-07-05 14:52:51

标签: reactjs webpack ecmascript-6

我想知道为什么我们

之后
import { foo } from "some/path";

我们没有

export foo;
像往常一样,但必须

export { foo };

为了能够导出它?

原因是我们通常会输出一个名为"出口

export const bar = 123;

const wah = 234;
export wah;

并且他们在没有{ }的情况下导出。

1 个答案:

答案 0 :(得分:4)

没有。 export foo;export wah;不是通常的。他们只是没有工作。

您通常使用

创建命名导出
export const wah = 234;

const wah = 234;
export { wah }

const bar = 234;
export { bar as wah }
不过,你也可以直接做

export { foo } from "some/path";