每当我打开工作区时,我在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。