找不到规则显示名称的反应棉绒定义

时间:2020-07-28 19:22:29

标签: reactjs eslint

在我的React项目中,我有一个 .eslintrc.json ,其中包括以下rules

...
  "rules": {
    "react/display-name": 1,
    "no-console": 1
  },
...

有时候,我不想通过package.json中的npm run lint命令来掉毛,而是只检查一条规则,所以我运行:

eslint --no-eslintrc --rule "no-console:2" --parser "babel-eslint" C:/src/**/*.{js,jsx}\

那很好。但是,它不适用于react/display-name规则:

eslint --no-eslintrc --rule "react/display-name:2" --parser "babel-eslint" C:/src/**/*.{js,jsx}\

为此,我得到:

1:1  error  Definition for rule 'react/display-name' was not found  react/display-name

为什么找不到react/display-name的定义?

1 个答案:

答案 0 :(得分:1)

问题在于规则react/display-name取决于eslintrc的插件部分。

添加--plugin "react"应该可以解决问题

相关问题