如何让VS Code停止对Flow文件进行TypeScript类型检查?
解决VS Code中Flow文件被误判为TypeScript并停止当前文件夹类型检查的方法
方法1:使用VS Code工作区设置(仅当前项目生效)
- 打开当前项目的VS Code,按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板 - 点击右上角的「打开工作区设置(JSON)」图标({}样式)
- 在打开的
settings.json中添加以下配置:
若不需要Flow的语法检查,仅保留前两行配置即可。{ // 关闭TypeScript内置类型检查 "typescript.validate.enable": false, // 关闭JavaScript内置类型检查(如果Flow文件是.js后缀) "javascript.validate.enable": false, // 启用Flow官方插件的检查(需提前安装Flow Language Support插件) "flow.useNPMPackagedFlow": true }
方法2:通过tsconfig.json排除Flow文件
在项目根目录创建tsconfig.json文件,添加排除规则让TypeScript服务忽略Flow相关文件:
{ "exclude": ["**/*.flow", "**/*.js.flow"] }
方法3:指定文件语言关联(永久修正后缀识别)
- 打开出现红色波浪线的Flow文件,点击VS Code右下角的语言标识(当前显示为TypeScript)
- 在弹出的菜单中选择「Configure File Association for '.flow'...」
- 选择「Flow」(已安装Flow插件时)或「JavaScript」,后续同后缀文件会自动匹配正确的语言模式,避免TS检查。
内容的提问来源于stack exchange,提问作者Steve Bennett
相关产品推荐
相关产品推荐

