0

我正在尝试使用 ESLint + Airbnb 并收到错误消息:

无法加载插件反应:找不到模块“eslint-plugin-react”

但我没有使用eslint-plugin-reactsee above my.eslintrc.js

module.exports = {
  extends: 'airbnb-base',
  rules: {
    'no-console': 0,
    'linebreak-style': [2, 'windows'],
    'no-new': 0,
    'eslint eol-last': ['error', 'never'],
  },
};

但不幸的是,我收到了之前提到的错误消息。我不知道这个错误。我没有使用eslint-plugin-react. 告诉我为什么需要这个插件

4

2 回答 2

1

根据他们在 git 上的线程,添加{ "extends": "airbnb/base" }到您的配置中。

编辑:以上内容已弃用。同一线程推荐使用这个包:https ://www.npmjs.com/package/eslint-config-airbnb-base

于 2017-11-08T19:15:08.100 回答
1

同样的事情发生在我身上,我发现有一个.eslintrc包括反应的全局变量!

在此处输入图像描述

这可能是因为我之前全局安装了 ESLint 和/或某些生成器工具创建了该全局配置。虽然你现在在本地运行 ESLint,但它总是寻找全局配置。
当然,删除全局配置解决了这个问题。
它在您的用户目录中(例如C:\Users\<username>:)
小心并检查是否有任何其他项目依赖于全局配置

于 2017-11-12T04:33:28.317 回答