eslint 历史遗留问题

eslint plugins 不可作为config的直接依赖,而应该作为peer依赖让使用者安装!!!
这很蛋疼,但暂时没有解决方法
image.png

解决eslint报错的关键!!!!!
https://github.com/eslint/eslint/issues/3458 eslint resolve 的问题
https://www.npmjs.com/package/@rushstack/eslint-patch 使用该库解决问题
不再让plugin需要用户自行安装,而是通过使用该插件来解决问题

需要指定 tsRoot!!!
并尽量让eslint能够找到正确的plugins,解决方式无非上面两种

  1. 将plugins设定为peer,必须让用户安装
  2. 使用上面的eslint-patch

image.pngimage.png

monorepo ts eslint 解决方案

https://github.com/microsoft/rushstack
值得关注

https://github.com/microsoft/rushstack/tree/master/stack/eslint-config
image.png

rsuite-table 学习