是否可以直接将ES6导入添加到对象上?

时间:2016-04-07 12:52:44

标签: javascript ecmascript-6

考虑以下示例:

import ThingA from './ThingA';
import ThingB from './ThingB';
// ... import more things

const things = {
  ThingA,
  ThingB,
  // ... add more things to object
};

此代码工作正常,但每个要导入的项目需要指定两次(一次导入,一次将其添加到对象)。有没有办法删除这种重复?

我已经查看了import docs,但语法似乎不支持此用例。

1 个答案:

答案 0 :(得分:1)

不幸的是,import无法直接进入对象属性或在{1}}中使用不同于标准的表达式中的import

import <ImportClause> from <ModuleSpecifier>

检查here确切的导入规范。