в директиве include в tsconfig.json? может есть какая глобальная регулярка, которая не допускает некоторые названия файлов и каталогов?
столкнулся с необычным поведением (багом?), при попытке использования eslint с расширенным tsconfig и тс-парсером
проект содержит файлы js (например, как файлы конфигураций .eslintrc.js, так и просто вспомогательные файлы типа utils/fafafa.js), и я с расширил директиву, чтобы учитывать их
{
"extends": "./tsconfig.json",
"include": ["**/*.ts", "**/*.js", "**/.*.js"],
"exclude": [
"**/node_modules",
"node_modules",
"./node_modules",
"./node_modules/*"
]
}
следующие файлы и каталоги линтер видит (относительно корня)
.eslintrc.js
**/*.js (любые файлы js на разных уровнях)
test/.eslintrc.common.js
test/utils.common.js и подобные файлы в разных каталогах
а вот эти файлы и каталоги линтер не видит (относительно корня)
.eslintrcX.js
test/.common.js
config/.eslintrc.common.js
config/utils.common.js
.config/.eslintrc.common.js
получается, что в большинстве случаев, если каталог начинается с точки, файл начинается с точки, название каталога - config или .config, и название файла не входит в некий разрешенный список, он не резолвится
где об этом можно почитать?
Максим, спасибо. Помог перезапуск vs code. ))
ага, по ходу это пути по умолчанию, которые включены в eslint, думаю, можно будет перезаписать ignorePatterns в конфиге
Обсуждают сегодня