У меня есть более 100 сгенерированных файлов схемы в каталоге, и я настроил этот каталог в разделе «exclude» моего tsconfig:
"exclude": [
"node_modules",
"**/*.spec.ts",
"**/dist",
"**/www",
"**/schemas"
],
Однако один из файлов все еще помеченпо какой-то причине - это один из файлов, которые я недавно открыл в своей среде IDE (ПРИМЕЧАНИЕ: я не редактировал и не сохранял файл - он был создан скриптом).
Я проверил следующее:
- Если я удалю запись "** / schemas" из моего tsconfig, тогда будут помечены все более 100 файлов. Если я добавлю его обратно, будет помечен только один файл.
- Если я переименую один файл, он больше не будет помечен
Кажется, где-то есть какой-то кэш, но я не могу понять это. Я удалил node_modules и переустановил, я выключил vscode, перезагрузил компьютер. Любой другой совет?
Обновление: После дополнительных копаний я обнаружил источник проблемы: если я импортирую какой-либо файл из каталога "исключить" в неисключенный файл, онполучает вкрапления. Я не могу сказать, если это ошибка или нет. Поскольку я управляю сгенерированными файлами, комментарий /* tslint:disable */
в верхней части сделал свое дело. Я оставляю это открытым, чтобы посмотреть, есть ли у кого-нибудь предложения.