重装vscode后新建一个react项目报错,Class properties must be methods. Expected '(' but instead saw ':'. (E054)jshint(E054)
今天重装了 vscode。
新建一个react项目发现vscode报错:Class properties must be methods. Expected '(' but instead saw ':'. (E054)jshint(E054)。
vscode提示js类属性错误:Unknown word.cSpell
这个是在一个类里面直接定义一个属性它会出现这种错误提示。
这个其实与语言标准有关系。出现这个提示,看起来是语法错误,其实也不是的,它属于正常代码,但是就是看起有点不顺眼,就想给它干掉。
解决办法:
1.这个错误是jshint插件报的,如果不想看到这个报错可以直接把jshint删除或都禁用了。
2.安装一个babel插件
3.就是把定义的属性写到构造函数中。例如:
class Default extends Component{ constructor(props){ super(props); this.state = { list:[ {...}, {...} ] } } }
所有js的类都如此定义属性即可解决这个报错提示。
留言(0)