eslintrc文件中的0,1,2值表示什么?

时间:2019-04-15 19:12:05

标签: reactjs eslint

"react/jsx-uses-vars": 2,

在我的.eslintrc文件中的rules对象下,我具有此属性以及其他值为0、1和2的属性。0、1、2值表示什么?

1 个答案:

答案 0 :(得分:3)

有规则级别:

  

“关闭”或0-关闭规则

     

“警告”或1-将规则作为警告(不会影响退出代码)

     

“错误”或2-将规则作为错误打开(退出代码为1   触发)

例如:

  • react/no-did-mount-set-state: 0-如果在componentDidMount中使用setState,则不会显示错误
  • react/no-did-mount-set-state: 1-将显示警告
  • react/no-did-mount-set-state: 2-将显示错误。

所以这些值类似于:

  • react/no-did-mount-set-state: "off" == react/no-did-mount-set-state: 0
  • react/no-did-mount-set-state: "warning" == react/no-did-mount-set-state: 1
  • react/no-did-mount-set-state: "error" === react/no-did-mount-set-state: 2

此外,您可以在文档中进行检查:https://eslint.org/docs/user-guide/configuring#configuring-rules