使用字符串引用导入的模块

时间:2019-03-21 14:21:10

标签: javascript es6-modules

我正在导入一些模块

 import foo from 'foo.js'
 import bar from 'bar.js'

我希望能够使用字符串来引用它们的名称来动态地选择它们,所以不要:

setConfig(foo)

我想做类似的事情:

setConfig( context['foo'])

这可能吗?可以解析模块的上下文是什么(即“ this”,“ global”,“ window”的等价物)?

1 个答案:

答案 0 :(得分:0)

想想我在对另一个问题的答复中找到了答案: https://stackoverflow.com/a/50440026/521543

  

无法直接访问模块变量(导入的模块除外)

     
    

词法环境和环境记录值纯粹是规范机制,不需要与ECMAScript实现的任何特定伪像相对应。 ECMAScript程序无法直接访问或操纵这些值。