我正在尝试在一个组件中进行命名导出,如下所示:
export interface ITest { t: String }
Run Code Online (Sandbox Code Playgroud)
从另一个调用它:
import { ITest } from '@/components/Test.vue'
Run Code Online (Sandbox Code Playgroud)
并且出现错误:
TS2614: Module '"*.vue"' has no exported member 'ITest '. Did you mean to use 'import ITest from "*.vue"' instead?
如果我更改为:
import ITest from '@/components/Test.vue'
现在错误显示:
Module '"(path)/Test.vue"' has no default export. Did you mean to use 'import { ITest } from "(path)/Test.vue"' instead?
如何使用 TypeScript 在 Vue 中进行命名导出?
Vue 3、TypeScript、Webpack 5。