每当我打开工作区时,我在VSCode中收到以下错误。

To enable project-wide JavaScript/TypeScript language features, exclude large folders with source files that you do not work on.
Source: TypeScript and Javascript Language Feat... [BUTTON: CONFIGURE EXCLUDES]

我单击消息上的Configure Excludes按钮,它将打开以下文件FRONTENDAPP/jsconfig.json
{"compilerOptions":{"target":"es6","experimentalDecorators":true},"exclude":["node_modules","bower_components","tmp","vendor",".git","dist"]}

在我看来,该设备已根据以下文档正确配置。 :https://code.visualstudio.com/docs/languages/javascript

那么为什么总是出错呢?

我的工作区设置如下:
FOLDER: NOTES
FOLDER: FRONTENDAPP
FOLDER: BACKENDAPP

每个文件夹都为jsconfig.json文件。

NOTES和BACKENDAPP中的相应文件相同,如下所示:
{"compilerOptions":{"target":"es6","experimentalDecorators":true},"exclude":["node_modules","bower_components","tmp","vendor",".git","dist"]}

最佳答案

识别包含大量文件的文件夹:du -a | cut -d/ -f2 | sort | uniq -c | sort -nr

162114 node_modules
5837 .git
4967 concat-stats-for
 443 app
  77 tests
  72 dist
   8 config
   7 public

检查jsconfig.json中未排除的JS和TS文件文件夹
find concat-stats-for -type f | sed -e 's/.*\.//' | sort | uniq -c | sort -n | grep -Ei '(js|ts)$'

  42 ts
3003 js

如果该文件夹不是应用程序代码,则将该文件夹添加到jsconfig.json exclude。

09-30 16:03
查看更多