有谁知道为什么我在安装airbnb时收到此eslint错误消息

时间:2018-07-09 21:08:33

标签: javascript reactjs visual-studio-code eslint

最近一天左右,我一直在尝试在eslint配置中安装airbnb。 目前,我正在使用已安装eslint插件的vscode,也已使用npm在我的计算机上本地安装了eslint。我以前曾在全球安装过它,但结果仍然相同。我找不到太多关于此错误的信息,这就是为什么我要在这里发布消息以查看是否有人发现了此错误的原因

我不断收到此错误消息:

/Users/shaunearley/node_modules/eslint-config-airbnb/rules/react.js:
Configuration for rule "react/jsx-wrap-multilines" is invalid:  Value " [object Object]" should NOT have additional properties.  
Referenced from: /Users/shaunearley/node_modules/eslint-config-airbnb/index.js Referenced from: /Users/shaunearley/.eslintrc

下面是我的eslintrc文件。我还安装了漂亮的图片,但是我认为这不是导致错误的原因,因为我已经在eslintrc文件中注释掉了airbnb,并且一切似乎都可以正常工作。

$ {
  "extends": [
    "airbnb",
    "prettier",
    "prettier/react"
  ],
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 8,
     "ecmaFeatures": {
     "experimentalObjectRestSpread": true,
     "impliedStrict": true,
     "classes": true
  }
},
   "env": {
   "browser": true,
   "node": true,
   "jquery": true,
   "jest": true
},
"rules": {
"no-debugger": 0,
"no-alert": 0,
"no-unused-vars": [
  1,
  {
    "argsIgnorePattern": "res|next|^err"
  }
],
"prefer-const": [
  "error",
  {
    "destructuring": "all",
  }
],
"arrow-body-style": [
  2,
  "as-needed"
],
"no-unused-expressions": [
  2,
  {
    "allowTaggedTemplates": true
  }
],
"no-param-reassign": [
  2,
  {
    "props": false
  }
],
"no-console": 0,
"import/prefer-default-export": 0,
"import": 0,
"func-names": 0,
"space-before-function-paren": 0,
"comma-dangle": 0,
"max-len": 0,
"import/extensions": 0,
"no-underscore-dangle": 0,
"consistent-return": 0,
"react/display-name": 1,
"react/no-array-index-key": 0,
"react/react-in-jsx-scope": 0,
"react/prefer-stateless-function": 0,
"react/forbid-prop-types": 0,
"react/no-unescaped-entities": 0,
"jsx-a11y/accessible-emoji": 0,
"react/jsx-filename-extension": [
  1,
  {
    "extensions": [
      ".js",
      ".jsx"
    ]
  }
],
"radix": 0,
"no-shadow": [
  2,
  {
    "hoist": "all",
    "allow": [
      "resolve",
      "reject",
      "done",
      "next",
      "err",
      "error"
    ]
  }
],
"quotes": [
  2,
  "single",
  {
    "avoidEscape": true,
    "allowTemplateLiterals": true
  }
],
"prettier/prettier": [
  "error",
  {
    "trailingComma": "es5",
    "singleQuote": true,
    "printWidth": 100,
  }
],
"jsx-a11y/href-no-hash": "off",
"jsx-a11y/anchor-is-valid": [
  "warn",
  {
    "aspects": [
      "invalidHref"
    ]
  }
]
 },

"plugins": [
// "html",
"prettier"
 ]
}

感谢肖恩

0 个答案:

没有答案