【问题标题】:Why does "eslint --print-config blah.js > outfile.json" result in invalid configuration rules?为什么“eslint --print-config blah.js > outfile.json”会导致配置规则无效?
【发布时间】:2020-09-01 15:15:00
【问题描述】:

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

module.exports = {
extends: "airbnb-typescript-prettier"
}

当我运行eslint --print-config blah.js > outfile.json 时,我确实得到了输出文件,但是当我尝试在我的 .eslintrc.js 中使用该输出文件中的配置时,我得到如下错误:-

Error: .eslintrc.js:
Configuration for rule "import/no-cycle" is invalid:
Value null should be integer.

指的是来自--print-config 命令的规则配置:-

"import/no-cycle": [
"error",
{
"maxDepth": null
}
],

那么为什么--print-config 会输出无效的配置,有没有办法阻止它发生,所以我有一个有效的规则集?谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    临时解决办法是将 ESLint 降级到 v7.2.0

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

    参考:GitHub

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 2022-01-07
      • 2022-01-27
      • 2021-02-23
      • 2022-01-13
      • 2012-08-16
      • 2016-01-27
      • 2019-11-10
      相关资源
      最近更新 更多