gatsby 项目的 .eslintrc文件配置内容
warning:
这篇文章距离上次修改已过451天,其中的内容可能已经有所变动。
{
"parser": "babel-eslint",
"extends": [
"eslint-config-gatsby",
"plugin:react/recommended"
],
"plugins": [
"react-hooks"
],
"rules": {
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn"
},
"settings": {
"react": {
"version": "detect"
}
}
}这个配置文件使用了babel-eslint作为解析器,继承了eslint-config-gatsby和plugin:react/recommended,以及react-hooks插件。它还定义了两条关于React Hooks的规则:react-hooks/rules-of-hooks 是一条严格执行Hooks规则的规则,设置为error表示违规情况会报错;react-hooks/exhaustive-deps 是一条检查effect依赖项的规则,设置为warn表示缺少依赖项会产生警告。此外,它还通过settings.react.version自动检测React的版本。
评论已关闭