#typescript
Вопрос:
У меня есть огромный проект машинописи (7600 файлов, 2 млн строк машинописи), для которого я пытаюсь улучшить время проверки текста (в настоящее время ~30 с в инкрементном режиме).
Проект содержит множество файлов, сгенерированных с помощью ретрансляции, для запросов GraphQL и фрагментов в src/types/
папке. Некоторые из них фактически нигде не импортируются (например, запросы на повторную выборку).
Я бы хотел, чтобы TypeScript пропустил проверку типов для них, потому что они составляют значительную часть общего времени проверки (в соответствии с --generateTrace
выводом TS), и у них не будет ошибок ввода.
Как мне это сделать? Я попробовал несколько вещей:
- Добавьте
src/types/
exclude
в tsconfig. Но затем TS жалуется (не безосновательно), что не может найти эти файлы при их импорте. - Добавьте
src/types/
вtypeRoots
, у которого та же проблема.
Комментарии:
1. вы должны исключать и включать с умом. не только исключение
2. Вы пробовали использовать разные проекты? typescriptlang.org/docs/handbook/project-references.html Это должно значительно ускорить работу над другим проектом (по крайней мере, такова была теория, лежащая в его основе).