如何配置 package.json 来运行 eslint 脚本

新手上路,请多包涵

所以我使用 eslint 作为我的 react 项目的 linter,我希望它检查我所有的 .js 文件。

我可以通过脚本做到这一点:

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

我怎样才能让它递归地检查每个 .js 文件,例如:

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

这将使我不必单独输入每个文件

在此先感谢您的帮助

原文由 Sam Houston 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

eslint "**/*.js" 递归运行所有文件夹中的所有js文件(在当前文件夹中)

你也可以这样做: AnyFolder/**/*.js

并忽略一个文件夹: eslint "**/*.js" --ignore-pattern node_modules/

eslint/command-line-interface 了解更多信息

原文由 user1031721 发布,翻译遵循 CC BY-SA 4.0 许可协议

eslint . --ext .js 对扩展名为 .js 的文件进行 lint。

. 以当前目录和所有子目录中的文件为目标。

要包含其他文件扩展名, eslint . --ext .js,.jsxeslint . --ext .js --ext .jsx

eslint 文档 涵盖了此选项。

原文由 TranBrian10 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题