如何删除eslint插件eslint-plugin-jsx-a11y?

时间:2019-04-01 06:23:54

标签: javascript reactjs ecmascript-6 eslint eslint-config-airbnb

我为我的React项目安装了(Airbnb编码风格的)eslint,它具有“ eslint-plugin-jsx-a11y”的依赖关系,对于当前的项目我是不需要的。

我的问题是如何删除此特定插件“ eslint-plugin-jsx-a11y”。

当我卸载“ eslint-plugin-jsx-a11y”时,出现以下错误:

“无法加载插件jsx-a11y:找不到模块'eslint-plugin-jsx-a11y'”

有什么办法可以解决上述问题?

2 个答案:

答案 0 :(得分:0)

尝试安装最新版本的反应脚本

如果这不起作用,请尝试将其更新到最新的1.0.10,更新我的package.json中的react和react-dom,删除package-lock.json并重新安装node_modules。 / p>

答案 1 :(得分:0)

首先,您需要在eslint-plugin-jsx-a11y上删除对插件(.eslintrc)的引用(这就是为什么在卸载它时eslint config会给您一个错误):

  1. extends(如果有)plugin:jsx-a11y/recommended中进行搜索和删除。
  2. plugins中搜索和删除:jsx-a11y
  3. 然后在rules中删除所有涉及jsx-a11y的规则(例如:"jsx-a11y/rule-name": 2)。
  4. 最后,您可以将其从项目中删除:npm unistall eslint-plugin-jsx-a11y --save-dev

PS:如果您有disable的任何eslint-plugin-jsx-a11y语句,请记住将其删除(不再需要)