我目前有这个代码:
const bar = require('./foo')(something)
如果
./foo
是导入的ES模块,你会如何重写这个?
要重写代码 'const bar = require('./foo')(something)' 来导入 ES 模块而不是使用 require 函数,可以使用动态 import() 函数。
const module = await import('./foo');
const bar = module.default(something);
此代码动态导入 ES 模块“./foo”并将其分配给“module”变量。然后,您可以使用“module.default”访问模块的默认导出,并将“something”作为参数传递给它,将结果分配给“bar”变量。