Regex 非闭合正则表达式

Regex 非闭合正则表达式,regex,reactjs,jshint,react-jsx,Regex,Reactjs,Jshint,React Jsx,我有以下代码: render() { /* jshint laxbreak: true */ var buttonClasses = classSet({ 'Button' : true, }), buttonContainerClasses = classSet({ 'u-textRight': !this.props.fullscreen

我有以下代码:

render() {  
         /* jshint laxbreak: true */  
         var buttonClasses = classSet({  
              'Button' : true,  
        }),  
        buttonContainerClasses = classSet({  
          'u-textRight': !this.props.fullscreen  
        }),  
        allowedTypes = /^(submit|button)$/i,  
        type = allowedTypes.test(this.props.type)  
             ? this.props.type  
             : 'button';  

    return (  
      <div className={buttonContainerClasses}>  
        <input  
          type = {type}  
          value = {this.props.label}  
        />  
      </div>  
   );  
}  
在关闭输入标记的行上(最后第二行)。
我目前正在尝试升级到React 0.12.2,我正在修复所有错误。有什么办法吗?

我已经解决了!因此,在React 0.12中,可以删除pragma,但是如果没有它,lint将无法工作,因此会出现错误。感谢所有帮助过我们的人

我一直觉得JSHint只能验证JavaScript,而不是HTML。这是HTML,不是JavaScript。使用HTML验证器,而不是JSHint。@Barmar,但即使这样,我也非常确定
{}
语法在HTML5验证器中也不起作用。但这可能会有所帮助:就这个代码片段而言,
{}
语法应该在那里,恭喜你:你有有效的语法。对。看起来他在使用某种模板框架。如果你想验证HTML,你必须在替换模板关键字后用结果来验证。请发布实际的Javascript代码。很难说这段摘录是怎么回事,因为它没有JS代码。看起来JSHint看到了
/>
,并认为这是RegExp文本的开始。这是什么意思“pragma可以删除”,我该怎么做?
Unclosed regular expression