在我更新的Sublime 3x中,我在React应用中使用jsxhint
和jshint
,用于包含.js
的{{1}}个文件。
对于此代码
JSX
在<Route exact path="/" component={Layout}></Route>
的斜杠(以及与此类似的代码中的其他位置)处,我遇到了jshint表示错误的问题
</Route>
导致它停止掉毛。 See here for related issue
我不确定jsxhint是如何独立工作的,或者当我删除jshint时我会测试它,只是为了确保它正常工作。事实上,当我删除jshint时,错误当然会消失,当我在BrowserRouter中的Component上发生语法错误时,没有任何反应。
我已经找到了我能找到的所有文档,包括setting up ESLint on Sublime Text3,Configuring ESLint,Configuring file extensions in .eslintrc,但没有任何改变。
1)我不确定jsxhint是否正常工作,或者如果是,如何触发代码错误 2)我不知道如何让jshint停止抱怨jsx React组件
我安装了许多内容,包括jsxhint via npm和eslint-plugin-react via npm,包括这些页面上的所有配置。 jshint: E015 - Undisclosed regular expression
jshint: E041 Unrecoverable syntax error (70% scanned)
,Babel
,SublimeLInter-jshint
通过SublimeLinter-jsxhint
等等。
注意我也设置了Sublime PackageControl
View -> Syntax -> Open all with current extension as -> Babel -> Javascript (babel)
(拼写正确吗?)
.sublimelinterrc
{
"linters": {
"jsxhint": {
"config_filename": ".jsxhintrc"
}
}
}
.jshintrc
{
"esversion": 6
}
.eslintrc
问题