(PS这些SO问题中没有一个(标题不准确)已解决或解决此问题:React Linting: Unclosed Regular Expression,unclosed regular expression,React JSX error : Unclosed regular expression)
如何修复jsx结束标记上的linting错误:“unclosed regular expression”?
例如,此代码段运行正常,但会导致SublimeLinter错误:
class Users extends React.Component {
render() {
var friends = this.props.list.filter(function(user){
return user.friend === true;
});
var nonFriends = this.props.list.filter(function(user){
return !user.friend;
});
return (
<div>
<h1>Friends</h1>
<ul>
...
</h1>
关闭JSX标签的linter balks,认为它是正则表达式的开头。
1-2 of 2 erros: Unclosed regular expression; Unrecoverable syntax error. (42% scanned), 2 lines, 25 characters selected
我在Sublime Text3中安装的相关软件包:
SublimeLinter,SublimeLinter-contrib-eslint,JSHint,Babel
修改:
我刚刚添加了“JSX”软件包,但这没有帮助
我搜索了“sublimeLinter-jsxhint”包,但找不到它。
答案 0 :(得分:0)
如果使用SublimeLinter-contrib-eslint和JSHint,您可能会遇到冲突的问题。我将从Sublime中删除JSHint,除非您在构建管道中使用它,然后改为删除eslint软件包。