在 CommonJS 中可以运行:
const module = require('module')(API_KEY)
以各种方式TC39 / 'ES6' modules (用引号引起来,因为使用 CommonJS 在 ES6 中编写的模块比这种语法多),我该如何做同样的事情?
看起来这是不可能的,即我唯一的选择是:
import moduleSetup from "module";
const module = moduleSetup(API_KEY);
最佳答案
ie my only option is
正确,至少目前是这样。
可能是dynamic import proposal会让您执行 require
调用之类的操作,但目前处于第 3 阶段。 (当然,如果您为此使用它们,导入将不再是可静态分析的......)
关于javascript - 在 TC39 'ES6' 导入中导入模块时是否可以运行模块的设置函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47753946/