我使用jshint + syntastic,并在我的js文件中
class Channel extends React.Component{
onClick() {
console.log("I was clicked", this.props.name);
}
render(){
return (
<li onClick={this.onClick.bind(this)}>{this.props.name}</li>
)
}
}
与<li>
对齐是错误&#34;未公开的正则表达式&#34;我如何告诉jshint或syntastic忽略这些错误?
答案 0 :(得分:1)
使用jshint,您可以使用ignore:start
/ ignore:end
标记此类代码以禁用jshint:
render(){
// jshint ignore:start
return (
<li onClick={this.onClick.bind(this)}>{this.props.name}</li>
)
// jshint ignore:end
}
或者,您可以使用jsxhint或eslint。 Syntastic有两个跳棋。
更新:eslint和jsxhint不在合成器的默认javascript检查器列表中,因此您还需要在.vimrc中添加这样的内容:
let g:syntastic_javascript_checkers = ['eslint']