一个模块导出功能“ A”。第二个模块导出函数“ A”和“ B”。
首先,我需要创建一个地图数组,如下所示:
const map = [
{
name: 'A',
data: moduleA
},
{
name: 'B',
data: moduleB
}
];
我正在尝试像这样的循环中运行函数“ A”和“ B”:
item.data.A('some data');
if(item.data && item.data.B) // here's error
item.data.B('other data');
但是出现这个奇怪的错误:
类型'typeof import(“ ... / moduleA”)'上不存在属性'B'
如果出现此错误,如何摆脱?为什么会发生呢?