首页 > 解决方案 > ES6 使用命名空间动态导入?

问题描述

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

例如:

import Person from '/classes.js'

作为动态:

await import('Person from /classes.js') //Incorrect obviously

标签: javascripttypescriptecmascript-6dynamic-import

解决方案


动态导入将为您提供模块内的所有内容。您可以使用解构提取所需的部分。

const { Person } = await import('/classes.js');

推荐阅读