我暂时不使用TypeScript。只有带有babel的ES6 我没有在 node_modules 中安装TypeScript。
每次打开工作区时,我都会收到来自VSCode的特定警告。
\node_modules\typescript\lib
未指向有效的 tsserver 安装。回归捆绑的TypeScript版本。
我怎样才能摆脱这种警告?或者我应该改变编辑器以保持冷静?
答案 0 :(得分:82)
可以使用以下两个设置在VS Code中关闭TypeScript和JavaScript验证:
"typescript.validate.enable": false,
"javascript.validate.enable": false,
快乐编码
答案 1 :(得分:4)
我遇到了类似的问题。我的用户设置中的typescript.tsdk
设置不正确:
"typescript.tsdk": null
要解决此问题,您可以将位置设置为有效位置:
"typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",
或者如果不使用Typescript,只需从设置中删除该行。
如果您需要更多细节,我发现VSCode docs非常简洁易懂。
答案 2 :(得分:4)
打开命令选项板: CTRL + SHIFT + P
打开文件settings.json:
添加以下两行代码:
"typescript.validate.enable": false,
"javascript.validate.enable": false,
答案 3 :(得分:2)
如果要修改设置,请打开设置选项(在撰写本文时有一个新的设置编辑器),然后搜索要修改的设置。我试图更改打字稿验证,但是由于文档是只读的,所以我被不允许。如果将鼠标悬停在设置上,则在设置的左侧会出现一支笔。如果您右键单击笔,它将为您提供true或false的选择,就我而言,我的目标是"typescript.validate.enable"
。我将其更改为false,这又使VS代码使用新值将代码复制到屏幕的右侧。简而言之,左边是settings.json文件。在右边,您有user-settings.json。仅允许您修改用户设置,并且该用户设置可以覆盖主settings.json
文件中的任何设置。 -Kf
答案 4 :(得分:1)
就我而言,这是因为存在使用 vscode.typescript-language-features
扩展名的扩展名。
我仍然希望显示 javascript 错误,所以 "javascript.validate.enable": false,
不是一个选项。
通过禁用使用 @builtin 扩展的扩展“VueDX”,它解决了这个问题,但仍然显示 javascript 语法错误。
您可以通过搜索 @builtin typescript
答案 5 :(得分:0)
答案 6 :(得分:0)
根据 here,您现在可以禁用 VSCode 中的内置扩展。在左侧的扩展选项卡 (Ctrl+Shift+X) 中,搜索 @builtin
+ JavaScript
/ TypeScript
。然后点击扩展程序旁边的小齿轮图标并点击 Disable
。
我禁用了 TypeScript and JavaScript Language Features
(有一个 JavaScript Language Basics
扩展)和 TypeScript Language Basics
。