如何停止VS Code在JavaScript文件中标记TypeScript相关问题
解决方案
你需要额外禁用VS Code内置的JavaScript校验(其底层依赖TypeScript语言服务实现,仅关闭TS校验不会生效),同时根据你使用的框架插件补充对应配置,操作步骤如下:
- 打开VS Code设置页(快捷键
Ctrl+,/Cmd+,),点击右上角的JSON图标进入settings.json编辑界面,添加以下配置:
{ // 你已添加的配置 "typescript.validate.enable": false, "vetur.validation.interpolation": false, // 新增配置:禁用内置JS校验 "javascript.validate.enable": false, // 若使用Vetur开发Vue2,新增关闭脚本校验 "vetur.validation.script": false, // 若使用Volar开发Vue3,新增关闭TS相关校验 "volar.validation.script": false }
- 检查项目根目录是否存在
tsconfig.json文件,若存在则添加配置,避免TS服务自动扫描JS文件纳入校验:
{ "exclude": ["**/*.js", "**/*.jsx"] }
- 重启TypeScript语言服务生效:按下快捷键
Ctrl+Shift+P/Cmd+Shift+P,搜索并执行「TypeScript: Restart TS Server」即可。
如果仅需要临时关闭单个JS文件的校验,直接在文件首行添加注释// @ts-nocheck即可。
内容的提问来源于stack exchange,提问作者Steve Bennett
相关产品推荐
相关产品推荐

