我知道通常可以使用以下语法(source)动态导入模块:
if (condition) { import('something') .then((something) => { console.log(something.something); }); }
但是,必须使用以下语法导入d3库,而不是使用常规的import语法:
d3
import
import * as d3 from "d3";
如何将这两者结合起来,以便在ES6环境中动态导入d3库?
ymdaylpp1#
多亏了安迪,我发现我想要的行为已经在幕后发生了!它返回一个promise,该promise实现了一个对象,该对象包含来自moduleName的所有导出,其形状与命名空间导入(import * as name from moduleName)相同:具有null原型sealed对象。希望这能帮助到别人,干杯!
moduleName
import * as name from moduleName
null
1条答案
按热度按时间ymdaylpp1#
多亏了安迪,我发现我想要的行为已经在幕后发生了!
它返回一个promise,该promise实现了一个对象,该对象包含来自
moduleName
的所有导出,其形状与命名空间导入(import * as name from moduleName
)相同:具有null
原型sealed对象。希望这能帮助到别人,干杯!