Как настроить пакет.JSON для запуска сценария eslint

поэтому я использую eslint в качестве линтера для моего проекта react, и я хотел бы проверить все мои .js файлы.

Я могу сделать это через скрипт:

"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"

как я могу заставить его исследовать каждый рекурсивно, что-то вроде:

"lint": "eslint -r *.js"

это избавило бы меня от необходимости печатать каждый файл inidvidually

заранее спасибо за помощь

3 ответов


eslint **/*.js для рекурсивного запуска всех файлов js во всех папках (в текущей папке)

вы также можете сделать: AnyFolder/**/*.js

и игнорировать папку:eslint **/*.js --ignore-pattern node_modules/

узнать больше на eslint / интерфейс командной строки


eslint . --ext .js линту файлы с .расширение js в текущем каталоге и во всех подкаталогах.

включить другие расширения файлов, eslint . --ext .js,.jsx или eslint . --ext .js --ext .jsx.

на документация eslint охватывает этот вариант.


Я не уверен, что принятый ответ устарел или что, но глядя на docs:

By default, it uses .js as the only file extension.

также в соответствии с комментарий на GitHub проекта с помощью . равно работает во всех подкаталогах. Мне кажется, что работает eslint . должно хватить!