首页 > 解决方案 > 在 VS Code 中从 JS 文件中删除 [ts] 错误

问题描述

我在处理 JS 文件时收到这些 TypeScript 错误 VS Code。我能做些什么来禁用它吗?我把它放在我的设置中并没有解决问题:

"typescript.validate.enable": false

错误可以在这里看到

在此处输入图像描述

标签: javascripttypescriptvisual-studio-code

解决方案


有一个GitHub 问题更详细地 讨论了[ts]错误中的令牌。与此讨论最相关的评论是:

是的。TypeScript 扩展为我们的 javascript 智能感知提供支持,这就是您[TS]在 js 文件中看到的原因。这仅表明提供该错误的扩展名。

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

"javascript.validate.enable": false

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

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

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

{
    "compilerOptions": {
        "module": "es2015"
    }
}

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


推荐阅读