以下代码位于扩展的类中 React.Component
nextState = () => {
this.setState({
state : this.state.state + 1
});
};
但是,使用airbnb规则的ESLint捕获了此错误并引发以下错误: error Parsing error: Unexpected token =
我想保留这种语法,因为它可以避免this
在构造函数中进行绑定。
我为这个问题苦苦挣扎了很长时间。我发现这种配置.eslintrc
可以解决您的问题。
{
"extends": "airbnb",
"parser": "babel-eslint"
}
它与SublimeLinter-contrib-eslint的Sublime Text 3很好地配合使用。
请注意,您需要 npm install -g eslint babel-eslint
把.eslintrc
在~/
全球配置,把.eslintrc
在app文件夹覆盖全局配置。
还应注意:类内部的赋值操作不是es6的一部分,请参见此链接进行讨论
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句