首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESLint在WebStorm错误中的配置

ESLint在WebStorm错误中的配置
EN

Stack Overflow用户
提问于 2017-10-30 08:10:53
回答 2查看 2.4K关注 0票数 3

我正在努力让ESLint在WebStorm IDE中工作。我正在提供我的配置文件和错误。

错误

错误: /usr/local/lib/node_modules/eslint-config-airbnb/rules/react.js:规则的配置“react/jsx-boolean”无效:值“从不,对象对象”不应超过1项。引用: /usr/local/lib/node_modules/eslint-config-airbnb/index.js引用: /Users/xxx/WebstormProjects/xx-xx-ui/xx/code/.eslintrc.js at validateRuleOptions (/usr/local/lib/node_modules/eslint/lib/config/config-validator.js:113:15)

.eslintrc.js

代码语言:javascript
复制
module.exports = {
    "extends": "airbnb",
    "rules": {
      "import/extensions": 1,
      "import/first": 1,
      "import/prefer-default-export": 1,
      "max-len": 1,
      "no-case-declarations": 1,
      "no-console": 1,
      "no-empty": 0,
      "no-fallthrough": 1,
      "no-mixed-spaces-and-tabs": 1,
      "no-param-reassign": 0,
      "no-tabs": 1,
      "no-undef": 0,
      "no-unused-vars": 1,
      "one-var": 1,
      "prefer-const": 1,
    }
};

package.json

这些是dev依赖项。

代码语言:javascript
复制
    "eslint-config-airbnb": "^15.1.0",
    "eslint-plugin-import": "^2.7.0",
    "eslint-plugin-jsx-a11y": "^5.1.1",
    "eslint-plugin-react": "^7.4.0",
EN

回答 2

Stack Overflow用户

发布于 2018-01-17 12:02:01

我设法解决了这个问题

代码语言:javascript
复制
npm uninstall eslint-config-airbnb
npm i --save-dev eslint-config-airbnb
npm i --save-dev eslint
npm i --save-dev babel-eslint
npm i --save-dev eslint-plugin-jsx-a11y
npm i --save-dev eslint-plugin-react

最后我得到了那些包裹

代码语言:javascript
复制
    "eslint": "^4.15.0",
    "eslint-config-airbnb": "^16.1.0",
    "eslint-plugin-import": "^2.8.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-react": "^7.5.1"

修复后的主要想法是让eslint airbnb安装对等依赖项,这样做之后,我在lint之后没有错误,IDE内部也没有警告(Webstorm2017.3.3)

票数 1
EN

Stack Overflow用户

发布于 2017-10-30 11:03:15

下面是依赖关系的工作集:

代码语言:javascript
复制
  "dependencies": {
    "eslint": "^4",
    "eslint-config-airbnb": "^16",
    "eslint-plugin-import": "^2",
    "eslint-plugin-jsx-a11y": "^6",
    "eslint-plugin-react": "^7",
    "babel-eslint": "^8",
    "eslint-plugin-compat": "^2"
  }

请检查此npm包:

https://www.npmjs.com/package/eslint-config-airbnb-bundle

在这里,您可以找到WebStrom IDE的说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47010574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档