从VS代码中删除JS文件中的[ts]错误

Nat*_*ert 28 javascript typescript visual-studio-code

当我在JS文件中工作时,我得到了这些TypeScript错误VS Code.我有什么办法可以禁用它吗?我把它放在我的设置中并没有解决问题:

"typescript.validate.enable": false
Run Code Online (Sandbox Code Playgroud)

这里可以看到错误

在此输入图像描述

Kir*_*kin 23

有一个GitHub问题 ,可以[ts]更详细地讨论错误中的令牌.对此讨论最相关的评论是:

是.TypeScript扩展支持我们的javascript intellisense,这就是你[TS]在js文件中看到的原因.这只表明提供该错误的扩展名.

您可以通过将以下内容添加到适当的settings.json文件来禁用此验证:

"javascript.validate.enable": false
Run Code Online (Sandbox Code Playgroud)

文件进一步讨论了这个选项一点点:

使用javascript.validate.enable: false,您禁用所有内置语法检查.如果这样做,我们建议您使用像ESLint这样的linter来验证源代码.

如上所述,这会禁用所有内置语法检查.虽然建议使用类似ESLint的东西,但如果您特别关注import/ export错误,可能还有另一种选择.您可以jsconfig.json使用以下内容将文件添加到项目中:

{
    "compilerOptions": {
        "module": "es2015"
    }
}
Run Code Online (Sandbox Code Playgroud)

这指示VS代码使用es2015模块语法(import/ export),这似乎使它更快乐.

  • 将模块设置为 es2015 似乎在当前版本的 VS Code 中不起作用。 (2认同)
  • 我在 VSCode 中遇到了非常烦人的波浪线,其中包含各种随机的错误错误。我的项目是 JS,而不是 TS,但错误都是 ts1302 等。我已经尝试了此页面上列出的所有内容,但没有任何效果:/“javascript.validate.enable”标志似乎甚至没有处于活动状态。当我删除并粘贴带有红色波浪线的代码时,这些线条消失了,VSCode 很高兴。说实话,真是令人沮丧:) (2认同)

小智 13

在Windows上,依次单击“文件”>“首选项”>“设置”,然后转到“扩展名”->“ TypeScript”->“ Javascript”>“验证”,确保启用/禁用JavaScript验证。未检查

在此处输入图片说明


MD *_*YON 11

这对我有用

在 Windows 上 - 文件 > 首选项 > 设置

在此处输入图片说明

确保验证未启用


Ebu*_*all 7

确保javascript.implicitProjectConfig.checkJs是错误的 VSCode 设置。