如何配置 package.json 到 运行 eslint 脚本
How to configure package.json to run eslint script
所以我使用 eslint 作为我的 React 项目的 linter,我希望它能检查我所有的 .js
文件。
我可以通过脚本做到这一点:
"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"
我怎样才能让它递归地检查每个 .js
文件,比如:
"lint": "eslint -r *.js"
这样我就不必逐个输入每个文件了
在此先感谢您的帮助
eslint "**/*.js"
到 运行 递归所有文件夹中的所有 js 文件(在当前文件夹中)
您还可以这样做:AnyFolder/**/*.js
并忽略文件夹:eslint "**/*.js" --ignore-pattern node_modules/
了解更多
eslint . --ext .js
对扩展名为 .js 的文件进行 lint。
.
针对当前目录和所有子目录中的文件。
要包含其他文件扩展名,
eslint . --ext .js,.jsx
或 eslint . --ext .js --ext .jsx
.
eslint documentation涵盖了这个选项。
我不确定接受的答案是否已过时,但通过查看 docs、
By default, it uses .js as the only file extension.
另外,根据一个成员comment对项目的Github,在所有子目录中使用.
等于运行。在我看来 运行 eslint .
应该足够了(尽管它不包括新的 ES 模块 .mjs
文件)。
为了添加到 TranBrian10 的解决方案中,我在本地安装了 eslint,因此在终端中调用 eslint
会导致 command not found
错误。
我可以通过使用 npx eslint
来解决这个问题:
`eslint . --ext .js` -> `npx eslint . --ext .js`
正如 GollyJer 指出的那样,由于 .
语法
,这不适用于 Windows
所以我使用 eslint 作为我的 React 项目的 linter,我希望它能检查我所有的 .js
文件。
我可以通过脚本做到这一点:
"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"
我怎样才能让它递归地检查每个 .js
文件,比如:
"lint": "eslint -r *.js"
这样我就不必逐个输入每个文件了
在此先感谢您的帮助
eslint "**/*.js"
到 运行 递归所有文件夹中的所有 js 文件(在当前文件夹中)
您还可以这样做:AnyFolder/**/*.js
并忽略文件夹:eslint "**/*.js" --ignore-pattern node_modules/
eslint . --ext .js
对扩展名为 .js 的文件进行 lint。
.
针对当前目录和所有子目录中的文件。
要包含其他文件扩展名,
eslint . --ext .js,.jsx
或 eslint . --ext .js --ext .jsx
.
eslint documentation涵盖了这个选项。
我不确定接受的答案是否已过时,但通过查看 docs、
By default, it uses .js as the only file extension.
另外,根据一个成员comment对项目的Github,在所有子目录中使用.
等于运行。在我看来 运行 eslint .
应该足够了(尽管它不包括新的 ES 模块 .mjs
文件)。
为了添加到 TranBrian10 的解决方案中,我在本地安装了 eslint,因此在终端中调用 eslint
会导致 command not found
错误。
我可以通过使用 npx eslint
来解决这个问题:
`eslint . --ext .js` -> `npx eslint . --ext .js`
正如 GollyJer 指出的那样,由于 .
语法