Ошибка проекта Javascript / TypeScript во всем проекте из-за расширения встроенного языка - PullRequest
0 голосов
/ 09 января 2020

Я получаю следующую ошибку в 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 file.

Соответствующий файл в NOTES и BACKENDAPP одинаков и выглядит следующим образом:

{"compilerOptions":{"target":"es6","experimentalDecorators":true},"exclude":["node_modules","bower_components","tmp","vendor",".git","dist"]}

1 Ответ

0 голосов
/ 10 января 2020

Определить папки с большим количеством файлов: 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 исключить.

...