ES6单独导出对象属性

时间:2016-06-06 11:43:14

标签: module ecmascript-6

说,我有一个像{foo: 5, bar: 10}这样的对象,我想分别从中导出foobar,然后当我做 import {foo} from './path/to/file';

我可以foo等于5,就好像我做的那样 export const foo = 5; export const bar = 10;

我该怎么做?

1 个答案:

答案 0 :(得分:10)

导出的值需要自己的顶级变量名称。最简单的选择可能是这样的:

const obj = {foo: 5, bar: 10};

export const {foo, bar} = obj;

但实际上,如果对象已在文件中声明,那么最好直接使用值声明导出。