未公开的正则表达式

时间:2015-04-02 00:21:50

标签: regex reactjs jshint react-jsx

我有以下代码:

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>  
   );  
}  

和JSHint给了我以下错误:

Unclosed regular expression

在关闭输入标记的行上(第二行)。 我目前正在尝试升级到React 0.12.2,并且我正在修复所有错误。任何想法如何解决它?

1 个答案:

答案 0 :(得分:1)

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