Как настроить package.json для запуска скрипта eslint
Поэтому я использую eslint как linter для моего проекта реагирования, и я бы хотел, чтобы он проверял все мои .js
файлы.
Я могу сделать это через скрипт:
"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"
как я могу заставить его проверять каждый .js
файл рекурсивно, что-то вроде:
"lint": "eslint -r *.js"
Это избавит меня от необходимости вводить каждый файл inidvidually
Заранее спасибо за помощь
Ответы
Ответ 1
eslint "**/*.js"
для рекурсивного запуска всех файлов js во всех папках (в текущей папке)
Вы также можете сделать: AnyFolder/**/*.js
И чтобы игнорировать папку: eslint "**/*.js" --ignore-pattern node_modules/
Узнайте больше на eslint/командной строки-интерфейс
Ответ 2
eslint. --ext.js
eslint. --ext.js
для lint файлов с расширением.js в текущем каталоге и во всех подкаталогах.
Чтобы включить другие расширения файлов, eslint. --ext.js,.jsx
eslint. --ext.js,.jsx
или eslint. --ext.js --ext.jsx
eslint. --ext.js --ext.jsx
.
Документация eslint охватывает эту опцию.
Ответ 3
Я не уверен, что принятый ответ устарел или что, но посмотрев на документы:
By default, it uses .js as the only file extension.
Также в соответствии с комментарием участника по использованию проекта Github .
равно работает на всех подкаталогах. Мне кажется, что работает eslint.
должно хватить!