为什么“ eslint --print-config blah.js> outfile.json”会导致无效的配置规则?

时间:2020-05-15 17:40:35

标签: eslint eslint-config-airbnb typescript-eslint

按照本指南,我尝试创建提取的规则集,除了我从eslint-config-airbnb-typescript-prettier而不是eslint-config-airbnb-typescript扩展:-

<h1 class="block-title-text" localize-content>A Fun Title</h1>

当我运行module.exports = { extends: "airbnb-typescript-prettier" } 时,我确实得到了输出文件,但是当我尝试在我的.eslintrc.js中的该输出文件中使用配置时,出现如下错误:-

eslint --print-config blah.js > outfile.json

Error: .eslintrc.js: Configuration for rule "import/no-cycle" is invalid: Value null should be integer. 命令中引用规则配置:-

--print-config

那为什么"import/no-cycle": [ "error", { "maxDepth": null } ], 输出无效的配置,有什么方法可以阻止它发生,所以我有一个有效的规则集?谢谢。

1 个答案:

答案 0 :(得分:2)

这似乎是ESLint v7.3.0中的错误

一个临时解决方法是将ESLint降级到v7.2.0

- "eslint": "^7.3.0"
+ "eslint": "7.2.0"

参考:GitHub