我正在借助以下工具设置新的 React: Create React App
但是,我遇到了一个 linting 问题。我收到以下 linting 错误 'PropTypes' is not defined. (no-undef)
。
这是导致问题的代码:
import React, { Component } from 'react';
import PropTypes from 'prop-types';
class Routers extends Component {
static propTypes = {
history: PropTypes.object.isRequired
};
...
我尝试使用 react/prop-types 规则,但无济于事。
原文由 Lars 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据这个问题 评论。
这似乎是因为你已经安装了
eslint 4.x
你应该只使用 create-react-app 附带的 eslint 版本。您应该删除您手动安装的任何 eslint 并使用 repo 附带的一个。