Мой проект использует chai, puppeteer, jest и другие тестовые фреймворки и библиотеки.
Производственная сборка для проекта идет медленно, при запуске tsc с --extendedDiagnostics --listFiles
это вывод
Files: 779
Lines: 140847
Nodes: 563014
Identifiers: 183460
Symbols: 375293
Types: 150026
Однако я вижу, что более половины проверенных файлов - это файлы, которые не используются рабочим кодом.
У меня вопрос: есть ли опция no, не включать @types, используемые для тестов, в производственную сборку?
Я не хочу выбирать их вручную и помещать в раздел «exclude» .tsconfig tho.
это мой раздел @types для devDependancies.
"@types/chai": "^4.1.3",
"@types/chrome": "^0.0.59",
"@types/enzyme-adapter-react-16": "^1.0.2",
"@types/es6-promise": "^3.3.0",
"@types/expect-puppeteer": "^2.2.4",
"@types/faker": "^4.1.2",
"@types/history": "^4.7.2",
"@types/jest": "^23.3.1",
"@types/payment": "^2.1.2",
"@types/puppeteer": "^1.11.2",
"@types/react": "^16.8.2",
"@types/react-credit-cards": "^0.7.0",
"@types/react-dom": "^16.0.11",
"@types/react-helmet": "^5.0.8",
"@types/react-loadable": "^5.3.4",
"@types/react-redux": "6.0.0",
"@types/react-router-dom": "4.2.0",
"@types/react-slick": "^0.23.1",
"@types/react-swipeable-views": "^0.12.2",
"@types/react-visibility-sensor": "^5.0.0",
"@types/uuid": "^3.4.3",
"@types/webpack-env": "^1.13.6",
Спасибо!