在以下代码的第4行,ESLint给出了一个解析错误:
意外的令牌=
我想知道为什么会这样?代码运行正常。我做错了什么?
import { Component, PropTypes } from 'react';
export default class MainApp extends Component {
static propTypes = {
children: PropTypes.any.isRequired
}
componentWillMount() {
require('./styles/main.styl');
}
render() {
return (
<div>
{this.props.children}
</div>
);
}
}
答案 0 :(得分:19)
我能够解决这个问题:
$ npm i --save-dev babel-eslint
OR
$ yarn add babel-eslint --dev
只需将"parser": "babel-eslint",
添加到.eslintrc文件中即可。
示例.eslintrc使用babel-eslint
和airbnb的配置以及一些自定义规则:
{
"parser": "babel-eslint",
"extends": "airbnb",
"rules": {
"arrow-body-style": "off",
"no-console": "off",
"no-continue": "off"
}
}
答案 1 :(得分:7)