Javascript (ES6) 模块:是否可以导出具有动态名称的变量?

Javascript (ES6) Modules: Is it possible to export a variable with a dynamic name?

在 ES6 中,我可以导出一个简单的 foo 常量:

export const foo = 1;

我还可以将该导出 (1) 的值转换为变量,然后导出:

const fooValue = 1;
export foo = fooValue;

但我的问题是,有什么方法可以将导出 (foo) 的 key 转换为变量:

const fooLabel = 'foo';
const fooValue = 1;
export something(fooLabel) = fooValue;

或者导出总是必须明确命名?

您将无法使用命名导出。不过,使用动态生成的键导出单个对象非常容易:

let obj = {};

obj[fooLabel] = fooValue;

export default obj;