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

Ren*_*Ren 11 javascript lint sublimetext3 babeljs

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

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

另外,我已经添加了: "syntax_map": { ... "JavaScript (Babel)": "javascript" }到我的SublimeLinter.sublime-settings文件.

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

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

关于我做错了什么的任何想法?

zan*_*afx 9

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

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

我希望其中一些有用.