【问题标题】:force jshint or syntastic to ignore html tags inside .js file强制 jshint 或 syntastic 忽略 .js 文件中的 html 标签
【发布时间】:2016-01-25 20:46:25
【问题描述】:

我使用 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>
          )   
      }   
  }

&lt;li&gt; 的行是一个错误“未封闭的正则表达式”我如何告诉 jshint 或 syntastic 忽略此类错误?

【问题讨论】:

    标签: vim jshint syntastic


    【解决方案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 不在 syntastic 的默认 javascript 检查器列表中,因此您还需要在 .vimrc 中添加类似的内容:

    let g:syntastic_javascript_checkers = ['eslint']
    

    【讨论】:

    • 谢谢,我正在寻找 eslint
    猜你喜欢
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2012-01-01
    • 2011-08-18
    • 1970-01-01
    • 2013-05-16
    • 2013-02-15
    相关资源
    最近更新 更多