假设我有一个模块(./my-module.js),它的对象应该是它的返回值:
let values = { a: 1, b: 2, c: 3 }
// "export values" results in SyntaxError: Unexpected token这样我就可以像:
import {a} from './my-module' // a === 1
import * as myModule from './my-module' // myModule.a === 1我发现的唯一方法是对出口进行硬编码:
export let a = values.a
export let b = values.b
export let c = values.c
// or:
export let {a, b, c} = values这不是动态的。
可以从一个对象导出所有值吗?
发布于 2016-06-11 17:43:13
export const a = 1;
export const b = 2;
export const c = 3;这将在今天使用w/ Babel变换,并且应该利用ES2016模块的所有优点,只要该功能在浏览器中真正实现。
您还可以添加export default {a, b, c};,这将允许您将所有值导入为* as的对象w/o,即import myModule from 'my-module';
资料来源:
https://stackoverflow.com/questions/29844074
复制相似问题