在ES6中,我可以导出一个简单的foo
常量:
export const foo = 1;
我还可以将该导出的值(1
)转换为变量,并导出:
const fooValue = 1;
export foo = fooValue;
但我的问题是,有什么方法可以将导出(foo
)的键转换为变量:
const fooLabel = 'foo';
const fooValue = 1;
export something(fooLabel) = fooValue;
或者导出总是必须明确命名?
答案 0 :(得分:6)
您将无法使用命名导出。使用动态生成的密钥导出单个对象很容易:
let obj = {};
obj[fooLabel] = fooValue;
export default obj;