ES6 动态导入命名空间?

Moj*_*imi 4 javascript dynamic-import typescript ecmascript-6

使用动态导入时,我可以像常规导入一样定义要导入的内容吗?

例如:

import Person from '/classes.js'
Run Code Online (Sandbox Code Playgroud)

作为动态:

await import('Person from /classes.js') //Incorrect obviously
Run Code Online (Sandbox Code Playgroud)

Mik*_*uck 9

动态导入将为您提供模块内的所有内容。您可以使用解构来提取您想要的片段。

const { Person } = await import('/classes.js');
Run Code Online (Sandbox Code Playgroud)