是否弃用了配置文件 .eslintrc 以支持 .eslintrc.* 文件?

Is the config file .eslintrc deprecated in favor of .eslintrc.* files?

我正在更新一些存储库并想从 5.x 迁移到 7.x eslint。但是我们在所有的回购协议中都使用 .eslintrc 文件。根据 eslints 的 official configuration docs,它现在似乎已被弃用。我们应该改用什么格式?

我想 .eslintrc.js 格式是最灵活的,而 .eslintrc.json 可能就足够了,只要我们不需要任何动态代码?在相同的配置文档中,eslint 团队自己一直使用 .eslintrc,我在其他回购协议中也经常看到 .eslintrc 文件。所以我对这种弃用到底有多严重感到有点困惑,什么是现在的最佳实践,什么是最适合未来的证明。

.eslintrc.json 与您所习惯的最相似,格式相同,但具有明确的 JSON 扩展名。如果您想避免额外的文件,您也可以将您的配置添加到 package.jsoneslintConfig 字段。如果您需要动态代码,请使用 .eslintrc.js.eslintrc.cjs.

Configuration Guide