没有 eslint-plugin-react 的 ESLint + Airbnb
ESLint + Airbnb without eslint-plugin-react
我正在尝试使用 ESLint + Airbnb,但收到错误消息:
Failed to load plugin react: Cannot find module 'eslint-plugin-react'
但我没有使用 eslint-plugin-react
见上面我的 .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
。告诉我为什么需要这个插件
根据 their thread on git,将 { "extends": "airbnb/base" }
添加到您的配置中。
编辑:以上内容已弃用。同一线程建议使用此包:https://www.npmjs.com/package/eslint-config-airbnb-base
同样的事情发生在我身上,我发现有一个全局的 .eslintrc
其中包括 react!
这可能是因为我在 and/or 一些生成器工具创建该全局配置之前全局安装了 ESLint。虽然你现在在本地 运行 ESLint,但它总是在寻找全局配置。
当然,删除全局配置解决了问题。
它在您的用户目录中(例如:C:\Users\<username>
)
小心并检查是否有任何其他项目依赖于全局配置。
我正在尝试使用 ESLint + Airbnb,但收到错误消息:
Failed to load plugin react: Cannot find module 'eslint-plugin-react'
但我没有使用 eslint-plugin-react
见上面我的 .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
。告诉我为什么需要这个插件
根据 their thread on git,将 { "extends": "airbnb/base" }
添加到您的配置中。
编辑:以上内容已弃用。同一线程建议使用此包:https://www.npmjs.com/package/eslint-config-airbnb-base
同样的事情发生在我身上,我发现有一个全局的 .eslintrc
其中包括 react!
这可能是因为我在 and/or 一些生成器工具创建该全局配置之前全局安装了 ESLint。虽然你现在在本地 运行 ESLint,但它总是在寻找全局配置。
当然,删除全局配置解决了问题。
它在您的用户目录中(例如:C:\Users\<username>
)
小心并检查是否有任何其他项目依赖于全局配置。