empShare: {
name: 'microApp',
exposes: {
'./App1': './src/App1.vue',
'./App2': './src/App2.tsx',
},
}
上面这种配置,如果emp build后,自动生成的d.ts文件,只包含ts和tsx对应文件的导出类型,不包含.vue文件导出类型。
看了下源码实现部分,正则在匹配路径只匹配了'**/*.(ts|tsx)',导致.vue文件无法导出类型。
具体实现可参考:https://github.com/element-plus/element-plus/blob/dev/internal/build/src/tasks/types-definitions.ts