【发布时间】:2018-04-20 12:07:07
【问题描述】:
假设我有这些进口:
import clearLineReporter from '../modules/clear-line-reporter';
import karmaReporter from '../modules/karma-reporter';
import metaTestReporter from '../modules/meta-test-reporter';
import stdReporter from '../modules/std-reporter';
import tapJSONReporter from '../modules/tap-json-reporter';
import tapReporter from '../modules/tap-reporter';
import webSocketReporter from '../modules/websocket-reporter';
这些必须像我上面那样引用,换句话说,我显然不能这样做:
const imports = {
stdReporter: import(...),
tapJSONReporter: import(...),
...
webSocketReporter: import(...)
}
有什么方法可以通过某种形式的反射来引用导入的文件?因为似乎我无法将它们组合在一起以某种方式引用它们。
我可以使用require(),而不是导入语法,但我想知道是否有某种方法可以使用导入语句做一些动态的事情,例如动态引用它们,这样如果我添加或删除导入,我不需要更改任何其他代码。
【问题讨论】:
标签: javascript node.js ecmascript-next