VS Code 向我展示了 TS 错误,这些错误突然成为一个问题,但以前工作正常。
- 当我跑步时
npx tsc
我没有收到 TS 错误。
- 项目编译没有 TS 错误
- 当我在 PHPStorm 中打开文件时,没有收到 TS 错误
这些错误可能来自哪里?它们有效还是 VS Code 混淆了?
我试图解决它们,但无法弄清楚如何键入它们(有大量导入类型被连接起来等等)。
有时,如果我尝试使用不同的类型,错误就会消失,然后过了一会儿又突然回来。any
虽然似乎有效,但是,是的,那是作弊:)
正如评论中所发现的,“差异”是由于 VS Code 默认使用其捆绑的 TypeScript 安装,而不是指定为 NPM 包依赖项的安装。您可以通过以下设置告诉 VS Code 使用(更准确地说:提示您选择)工作区 TypeScript:
"typescript.tsdk": "./node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
要查找您的 VS Code 版本捆绑的 TypeScript 版本,请使用TypeScript: Select TypeScript Version...
在命令面板中。该版本将显示在“使用 VS Code 版本”选项旁边。
有关的:如何强制 VSCode 对所有项目始终使用我工作区的 TypeScript 版本? https://stackoverflow.com/q/74642723/11107541.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)