我在我的项目中使用vite(Vue)+类型记录。
但是当我运行纱线生成(vue-tsc --noEmit && vite构建)
显示出一堆这样的错误。
错误TS2304:找不到名字‘标题’。

但我很确定我确实定义了这些变量。

我想这是因为<script setup lang="ts">中的设置
这是我的tsconfig。
{
"compilerOptions": {
"target": "esnext",
"useDefineForClassFields": true,
"module": "esnext",
"moduleResolution": "node",
"strict": true,
"jsx": "preserve",
"sourceMap": true,
"resolveJsonModule": true,
"esModuleInterop": true,
"lib": [
"esnext",
"dom"
],
"baseUrl": ".",
"paths": {
"@/*": [
"src/*"
]
},
"isolatedModules": true,
"skipLibCheck": true
},
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"src/**/*.tsx",
"src/**/*.vue"
],
"references": [
{
"path": "./tsconfig.node.json"
}
]
}发布于 2022-06-22 09:04:17
简单地用npm i vue-tsc -D升级vue-tsc版本
发布于 2022-09-03 12:30:45
同样的问题出现在打字本4.8.2和旧的vue-tsc版本0.2.3中,修正了类型记录4.8.2和vue-tsc 0.40.5 (最新版本)。
https://stackoverflow.com/questions/72684126
复制相似问题