带有React的ESLint会给出“ no-unused-vars”错误

我已经设置eslinteslint-plugin-react

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

我假设它没有意识到我正在使用JSX或React语法。有任何想法吗?

例:

import React, { Component } from 'react';

import Header from './header.js';

export default class App extends Component {

render() {

return (

<div>

<Header />

{this.props.children}

</div>

);

}

}

/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

{

"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"

]

}

}

回答:

在您的.eslintrc.json下方的中extends,包含以下插件:

'extends': [

'plugin:react/recommended'

]

资源

以上是 带有React的ESLint会给出“ no-unused-vars”错误 的全部内容, 来源链接: utcz.com/qa/422308.html

回到顶部