[英]Removing [ts] errors from JS files In VS Code
有一个GitHub 问题更详细地讨论了错误中的[ts]
令牌。 与本次讨论最相关的评论是:
是的。 TypeScript 扩展为我们的 javascript 智能感知提供支持,这就是您在 js 文件中看到
[TS]
原因。 这仅表明提供该错误的扩展名。
您可以通过将以下内容添加到适当的settings.json
文件来禁用此验证本身:
"javascript.validate.enable": false
文档进一步讨论了这个选项:
使用
javascript.validate.enable: false
,您可以禁用所有内置语法检查。 如果您这样做,我们建议您使用像ESLint这样的linter来验证您的源代码。
如上所述,这会禁用所有内置语法检查。 尽管建议改用ESLint 之类的东西,但如果您特别担心import
/ export
错误,可能还有另一种选择。 您可以使用以下内容将jsconfig.json
文件添加到您的项目中:
{
"compilerOptions": {
"module": "es2015"
}
}
这指示 VS Code 使用 es2015 模块语法( import
/ export
),这似乎使它更快乐。
确保javascript.implicitProjectConfig.checkJs
是错误的 VSCode 设置。
我没有关于项目设置和代码的足够信息,但看起来您正在尝试将.js
文件加载为打字稿。
要在 Typescript 项目中使用 JavaScript 文件,您必须在命令行--allowJs
或在tsconfig.json
启用allowJs
标志为"allowJs": true
。
但是,如果.js
文件不应该是 TS 项目的一部分而只是在同一目录树中,则需要查看tsconfig.json
exclude
和include
属性
在 Visual Studio 代码 File > Preferences > Settings Go to Extensions->TypeScript-> Javascript>Validate 确保启用/禁用 JavaScript 验证
这对我也有用:文件>首选项>设置>扩展->TypeScript-> Javascript>验证确保启用/禁用JavaScript验证。 未检查
在 VSC 中打开设置。
要打开您的用户和工作区设置,请使用以下 VS Code 菜单命令:
在macOS 上- 代码 > 首选项 > 设置
检查tslint.jsEnable
是否设置为false
// Control whether tslint is enabled for JavaScript files or not.
"tslint.jsEnable": false,
在工作区设置部分将其设置为false
从文档:
tslint.enable - 启用/禁用 tslint。
tslint.jsEnable - 启用/禁用.js
文件的 tslint,默认为 false。
在settings.json文件中添加一行
"js/ts.implicitProjectConfig.checkJs": true,
"javascript.validate.enable": false, // => required
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.