强制jshint或syntastic忽略.js文件中的html标签

时间:2016-01-25 20:46:26

标签: vim jshint syntastic

我使用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忽略这些错误?

1 个答案:

答案 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
  }

或者,您可以使用jsxhinteslint。 Syntastic有两个跳棋。

更新:eslint和jsxhint不在合成器的默认javascript检查器列表中,因此您还需要在.vimrc中添加这样的内容:

let g:syntastic_javascript_checkers = ['eslint']
相关问题