我是新的类型抄本,目前正在试图建立一个Vue应用程序的类型记录。我想创建一个可以全局访问到任何组件的interface,所以我创建了一个名为~/utils/types.ts的文件。
// types.ts
export interface Url {
name: string
params?: Object
query?: Object
}
export interface Links {
text: string
url: Url
}当我试图在我的组件上导入它时,它给了我如下警告

它确实有效,但它在VScode中显示了这个警告。我该怎么做才能解决这个问题?
发布于 2022-04-13 00:55:59
在我的示例中,我的tsconfig.json文件包含了如下格式的引用属性:
"references": [
{
"path": "./tsconfig.vite-config.json"
},
{
"path": "./tsconfig.app.json"
},
{
"path": "./tsconfig.vitest.json"
}
]我所做的就是删除最后两个“路径”属性,使我的整个tsconfig.json文件看起来如下所示:
{
"extends": "@vue/tsconfig/tsconfig.web.json",
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
"compilerOptions":
{
"baseUrl": ".",
"paths":
{
"@/*": ["./src/*"]
}
},
"references": [
{
"path": "./tsconfig.vite-config.json"
}
]}
我不完全理解为什么/这些路径属性导致了这个问题,但这正是我所做的。希望这能帮到别人!
https://stackoverflow.com/questions/71596843
复制相似问题