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

时间:2015-04-25 12:25:35

标签: javascript sublimetext3 lint babeljs

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

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

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

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

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

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:9)

除了上面提到的教程之外,对我有帮助的是:

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

我希望其中一些有用。