问题 在Sublime Text 3上使用babel-eslint时,Linting无法正常工作


我想让babel-eslint在Sublime 3上工作。我已经安装:

  • eslint和babel-eslint全球在npm
  • Sublime上的SublimeLinter包
  • Sublime上的SublimeLinter-contrib-eslint包

另外,我补充说:   "syntax_map": { ... "JavaScript (Babel)": "javascript" } 到我的SublimeLinter.sublime-settings文件。

当我运行linter时 "parser": "espree" 在我的.eslintrc文件上它工作正常。但是,当我将解析器更改为babel-eslint时,它会停止工作。

我试着按照这里的教程: https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48 而我似乎正在做正确的事情。

关于我做错的任何想法?


11653
2018-04-25 12:25


起源



答案:


除了上面提到的教程,帮助我的是:

  • 将global / local eslint升级到最新版本
  • 在本地安装babel-eslint
  • 如果你使用任何eslint插件,它似乎也必须在本地安装(eslint-plugin-react在我的情况下)
  • 正如Dalgard所提到的,你也可以在Sublime eslint中启用调试模式,找出其他可能出错的地方,即不兼容的版本或损坏的配置。

我希望其中一些会有所帮助。


9
2018-04-29 20:01



我做了所有三个步骤,现在它完美地工作了。谢谢! - Renato
我也遇到了这个问题。我永远不会想象有必要安装eslint-plugin-react local = / Tks很多! - rafaelbiten
这还不足以让它对我有用 - 你能确认你的设置也适用于最新版本吗? eslint@2.3.0,babel-eslint @ 5.0.0 - dalgard
我刚想出启用调试模式(!)并看到版本不兼容的消息。我只需确保安装兼容版本。 - dalgard
跑 eslint --init 在proj dir - GN.


答案:


除了上面提到的教程,帮助我的是:

  • 将global / local eslint升级到最新版本
  • 在本地安装babel-eslint
  • 如果你使用任何eslint插件,它似乎也必须在本地安装(eslint-plugin-react在我的情况下)
  • 正如Dalgard所提到的,你也可以在Sublime eslint中启用调试模式,找出其他可能出错的地方,即不兼容的版本或损坏的配置。

我希望其中一些会有所帮助。


9
2018-04-29 20:01



我做了所有三个步骤,现在它完美地工作了。谢谢! - Renato
我也遇到了这个问题。我永远不会想象有必要安装eslint-plugin-react local = / Tks很多! - rafaelbiten
这还不足以让它对我有用 - 你能确认你的设置也适用于最新版本吗? eslint@2.3.0,babel-eslint @ 5.0.0 - dalgard
我刚想出启用调试模式(!)并看到版本不兼容的消息。我只需确保安装兼容版本。 - dalgard
跑 eslint --init 在proj dir - GN.