Skip to content

expose类型生成,是否能支持.vue文件 #303

@Qeney

Description

@Qeney

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions