eslint-config-chaos-react
v1.0.0
Published
> 自己用的, 在家好找一点
Downloads
4
Readme
React Eslint 配置
自己用的, 在家好找一点
配置 eslint
{
"extends": ["eslint-config-chaos-react"]
}
安装
yarn add eslint-config-chaos-react
安装后 VSCode ESLint 插件不能够正常工作的话, 问题应该是 依赖冲突
, 可以安装 peerDependices
到工程跟目录, 或者使用下面这个命令
npx install-peerdeps eslint-config-chaos-react
使用
extends:
- "eslint-config-chaos-react"
依赖冲突
这是一个比较沙雕的问题, 安装包的时候逻辑大概是这样的
项目里面有跟当前 dep 版本冲突的吗?
- 没有: 直接安装到 跟项目的 node_modeuls (这种情况是没有问题的)
- 有: 安装到 eslint-config-chaos-react/node_modules (这里就开始有隐患了)
然后在这个配置中, 是有 extends 和使用其他的 plugins 的, 然后 eslint 的配置是根据项目目录的 node_modules 来查找对应插件(参考下方链接), 这时候就会出现找不到的情况, 这种情况下, 就需要很难受的 手动来安装 eslint 所需要的插件到项目的 node_modules 中来处理这种问题
当然可以等等 npm@7 的 peerDependices 来处理, 见下方文档
参考文档
yarn add @typescript-eslint/eslint-plugin @typescript-eslint/parser babel-eslint eslint eslint-config-prettier eslint-config-react-app eslint-plugin-flowtype eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks prettier