已定义但从未使用过的PropType(ESLint,babel 6)

最大P

我没把握住我错的地方。

我的.eslintrc

{
  "extends": "eslint:recommended",
  "parser": "babel-eslint",
  "env": {
    "browser": true,
    "node": true
  },
  "plugins": [
    "react"
  ],
  "rules": {
    "no-console": 0,
    "new-cap": 0,
    "strict": 0,
    "no-underscore-dangle": 0,
    "no-use-before-define": 0,
    "eol-last": 0,
    "quotes": [2, "single"],
    "jsx-quotes": 1,
    "react/jsx-no-undef": 1,
    "react/jsx-uses-react": 1,
    "react/jsx-uses-vars": 1
  }
}

我的关于lint的webpack.config部分:

preLoaders: [
  {
    test: /\.js$/,
    loaders: ['eslint'],
    include: [
      path.resolve(__dirname, "src"),
    ],
  }
],

而我的组件

import React, { PropTypes, Component } from 'react'

export default class User extends Component {
  render() {
    const { name } = this.props
    return <div>
      <p>Hello, {name}!</p>
    </div>
  }
}

User.propTypes = {
  name: React.PropTypes.string.isRequired
}

我有例外:1:17错误“ PropTypes”已定义,但从未使用过no-unused-vars

嗯,我做错了什么?

PS与babel5-所有工作正常。

纳仁
User.propTypes = {
  name: React.PropTypes.string.isRequired
}

您已经将导入React.PropTypesPropTypes,因此在这种情况下,只需将其更改为name: PropTypes.string.isRequired(或删除顶部的PropTypes导入)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Axios已定义但从未使用过

定义后继续获取“已定义但从未使用过的ESLint。(no-unused-vars)”

ESLint:fromEvent已定义但从未使用过(无未使用的变量)

TypeScript ESLint错误地报告:“已定义函数,但从未使用过。”

eslint:禁用警告-“已定义但从未使用过”特定功能?

如何修复eslint中的“已定义但从未使用过的组件”?

防止JSHint警告“已定义functionName但从未使用过”

Vue插件-Vue已定义但从未使用过

SBCL警告已定义变量但从未使用过

组件已定义但从未使用过no-unused-vars

定义但从未使用过'FC'.eslint(no-unused-vars)

为什么ReactJs会说“警告'counter:'已定义但从未使用过”而使用了变量?

反应,警告“ css”已定义,但从未使用过no-unused-vars

已定义“ book”,但从未使用过MEAN堆栈控制器

警告'ScrollingHorizontally'已定义,但从未使用过no-unused-vars

警告:值已定义但从未使用过;考虑用布尔测试代替

错误 'count' 已定义但从未使用过 Vue.js

React和“ Props已定义但从未使用”中的无状态组件ESLint错误

Vue.js 'openNav' 已定义但从未使用/'closeNav' 已定义但从未使用

不知道为什么我在使用 Vue 时收到“错误 'Navbar' 已定义但从未使用过”

@ typescript-eslint / eslint-plugin错误:定义了“路由”,但从未使用过(无未使用的变量)

编译器返回:“'值'已定义但从未使用”

禁用函数的 JSHint 警告:变量已定义但从未使用

导入js文件成为'myProperty'已定义但从未使用

'Home' 已定义但从未使用 no-unused-vars".*

变量已定义但从未使用(no-unused-vars)

定义并用作方法参数的变量,但从未使用过值,因此获取ESLint未使用的变量

Eslint throws被分配了一个值,但从未使用过,Webpack模块

组件已声明但从未使用过