Исключение файлов из tsconfig приводит к тому, что vscode плохо работает с исключенными файлами

#angular #typescript #visual-studio-code

#angular #typescript #visual-studio-code

Вопрос:

У меня есть приложение Angular, в котором есть свои типичные компоненты, сборники историй в этих каталогах компонентов, а также файлы спецификаций.

Проблема, с которой мы сталкиваемся, заключается в том, что при сборке нашего приложения требуется много времени. Я хочу создавать только файлы typescript и исключать спецификации и истории.

Проблема с этим заключается в том, что в VSCode, когда вы находитесь в спецификации, файлы stories. Пути не компилируются, и у нас повсюду красные линии.

Вопрос в том, можем ли мы создавать только с определенными файлами, но использовать VSCode для всех файлов.

Или используйте разные файлы tsConfig для сборки vs VSCode.

Текущее включение, которое нарушает vscode для файлов спецификаций и историй.

 "files": [
    "src/main.ts",
    "src/polyfills.ts"
],
"include": [
    "**/*.d.ts"
]
 

Комментарии:

1. vscode полагается на сервер typescript language server (tsserver), и для этого, конечно, нужны tsconfigs. НО истории и спецификации вообще не должны замедлять вашу обычную сборку. может быть, удалить все спецификации и истории и сравнить их? эти файлы могут быть созданы только в том случае, если на них ссылаются из производственного кода (чего не должно быть)

2. Когда я использую include `**/*.d.ts, я вижу значительное улучшение. Без этого я вижу значительное замедление во время сборки / горячей перезагрузки.