如何动态导入d3?



我知道模块通常可以用以下语法(源代码)动态导入:

if (condition) {
import('something')
.then((something) => {
console.log(something.something);
});
}

但是,d3库必须使用这种语法导入,而不是普通的import语法:

import * as d3 from "d3";

如何在ES6环境中结合这两者来动态导入d3库?

感谢Andy,我发现我想要的行为已经在幕后发生了!

它返回一个承诺,该承诺实现了包含moduleName中所有导出的对象,具有与命名空间导入(import * as name from moduleName)相同的形状:具有null原型的密封对象。

希望这可以帮助别人,干杯!

相关内容

  • 没有找到相关文章

最新更新