javascript - 带有 React 的 ESLint 给出 `no-unused-vars` 错误

标签 javascript reactjs jsx eslint

我已经设置了 eslinteslint-plugin-react

当我运行 ESLint 时,linter 为每个 React 组件返回 no-unused-vars 错误。

我假设它没有识别出我使用的是 JSX 或 React 语法。有什么想法吗?

示例:

app.js

import React, { Component } from 'react';
import Header from './header.js';

export default class App extends Component {
  render() {
    return (
      <div>
        <Header />
        {this.props.children}
      </div>
    );
  }
}

Linter 错误:

/my_project/src/components/app.js
  1:8  error  'React' is defined but never used   no-unused-vars
  2:8  error  'Header' is defined but never used  no-unused-vars

这是我的.eslintrc.json 文件:

{
    "env": {
        "browser": true,
        "es6": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaFeatures": {
            "experimentalObjectRestSpread": true,
            "jsx": true
        },
        "sourceType": "module"
    },
    "plugins": [
        "react"
    ],
    "rules": {
        "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
        "indent": [
            "error",
            2
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "always"
        ]
    }
}

最佳答案

首先,安装以下模块 npm install --save-dev eslint-plugin-react

然后,在您的 .eslintrc.jsonextends 下,包含以下插件:

'extends': [
    'plugin:react/recommended'
]

Source

关于javascript - 带有 React 的 ESLint 给出 `no-unused-vars` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42541559/

相关文章:

javascript - Brunch编译的JS跑不起来

javascript - 给定错误 : Uncaught TypeError: router. createHref 不是函数,使用 react-bootstrap 导航栏链接到不同页面

javascript - react 组件与功能

javascript - 检查数据属性值是否等于字符串

javascript - 使用来自 DOM 的信息创建一个 Controller /服务来持久化数据

reactjs - 从图像池中选择背景图像

javascript - 将字符串中的大括号替换为 JSX 中的 HTML span 节点

vue.js - 如何将参数传递给 Vue $createElement 方法

javascript - web speech api语音合成-获取语音列表

javascript - 如何在 react 应用程序中从 package.json 访问主页?