Я боюсь, что поместить оба параметра в файл конфигурации так, как вы хотите - расширения файлов для проверки и шаблон каталога для игнорирования - в настоящее время невозможно. Расширения файлов или файлы для проверки могут быть предоставлены только в командной строке, так как задокументировано и указано здесь и здесь .
Вы можете оставить параметр расширений файлов в командной строке и сократить команду, используя запятые:
eslint --ext .js,.ts,.tsx .
и переместите только параметр --ignore-pattern
в файл .eslintignore
, который является документированным способом исключения файлов и каталогов по нескольким шаблонам . Например, .eslintignore
для простого проекта JavaScript:
# lcov web site
coverage
# bundled and minified output
dist
# external dependencies
node_modules
Шаблоны, которые нужно игнорировать, можно также поместить в файл package.json
. Используйте клавишу eslintIgnore
аналогично клавише eslintConfig
:
"eslintIgnore": [
"coverage", "dist", "node_modules"
]
В качестве альтернативы, вы можете попробовать указать все входные файлы в командной строке , используя шаблон glob. Используйте одинарные или двойные кавычки, чтобы предотвратить расширение шаблона оболочки:
eslint "**/*.{js,jsx,es6}"
А затем укажите шаблоны, которые следует игнорировать, используя один из двух упомянутых выше способов, чтобы избежать проверки других файлов, кроме ваших источников.