在我的Vite + Vue 3+ TypeScript项目中,我已经将vue-tsc配置为在开发过程中以监视模式运行。我使用VS代码和Volar。现在,一方面,我有我所有的TS错误打印在控制台,这是我正在寻找的。另一方面,我还有来自vue-tsc的额外错误,但没有来自Volar的错误。
例如,我有一个错误:state.month不能指定输入Date,但它是Date。
vue-tsc

组件时,volar没有显示该错误。

组件中的状态。如您所见,state.month是Date

有人能帮帮我吗?我漏掉了什么吗?
发布于 2022-04-28 14:41:18
TypeScript在项目的package.json中的版本和TypeScript在VSCode中的版本是不同的。导致了这些奇怪的错误。当我将package.json中的版本更新为相同版本时,VSCode就没有了所有错误。

发布于 2022-08-15 17:45:07
另一件要检查的是,您的vue-tsc包是最新的。Volar是VS代码扩展,随着时间的推移自动更新,而vue-tsc是一个npm包,因此npm会将其锁定为一个版本,可能会过时。
这是我的解决办法。要获得最新的& save,请运行npm i -D vue-tsc@latest。
https://stackoverflow.com/questions/72031615
复制相似问题