React组件上的sublime jsxhint + jshint错误 - 未公开的正则表达式

时间:2018-03-06 21:26:42

标签: reactjs sublimetext3 jsx jsxhint

在我更新的Sublime 3x中,我在React应用中使用jsxhintjshint,用于包含.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 Text3Configuring ESLintConfiguring file extensions in .eslintrc,但没有任何改变。

1)我不确定jsxhint是否正常工作,或者如果是,如何触发代码错误 2)我不知道如何让jshint停止抱怨jsx React组件

我安装了许多内容,包括jsxhint via npmeslint-plugin-react via npm,包括这些页面上的所有配置。 jshint: E015 - Undisclosed regular expression jshint: E041 Unrecoverable syntax error (70% scanned) BabelSublimeLInter-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

问题

  1. 如何让jshint错误消失?
  2. 如何验证jsxhint是否正常工作?

0 个答案:

没有答案