Volar 和 vue-tsc 显示不同的 TS 错误

Volar and vue-tsc are showing different TS errors

在我的 Vite + Vue 3 + TypeScript 项目中,我在 watch 模式下将 vue-tsc 配置为 运行我正在开发。我使用 VS CodeVolar。现在,一方面,我在控制台中打印了所有 TS 错误,这正是我一直在寻找的。另一方面,我有来自 vue-tsc 的额外错误,但我没有来自 Volar.

例如, 我有一个错误说 state.month 不可分配给类型 Date,但它是 Date.

vue-tsc

component, volar 没有显示那个错误

组件中的状态。如您所见,state.month日期

有人可以帮帮我吗?我错过了什么吗?

项目package.json中的TypeScript版本与VSCode中的TypeScript版本不同。那导致了这些奇怪的错误。当我将 package.json 中的版本更新为相同版本时 VSCode 所有错误都消失了。