重装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的类都如此定义属性即可解决这个报错提示。






Tags 建站 js,javascript

留言(0)

评论