我正在导入一些模块
import foo from 'foo.js'
import bar from 'bar.js'
我希望能够使用字符串来引用它们的名称来动态地选择它们,所以不要:
setConfig(foo)
我想做类似的事情:
setConfig( context['foo'])
这可能吗?可以解析模块的上下文是什么(即“ this”,“ global”,“ window”的等价物)?
答案 0 :(得分:0)
想想我在对另一个问题的答复中找到了答案: https://stackoverflow.com/a/50440026/521543
无法直接访问模块变量(导入的模块除外)
词法环境和环境记录值纯粹是规范机制,不需要与ECMAScript实现的任何特定伪像相对应。 ECMAScript程序无法直接访问或操纵这些值。