11

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

  • npm 上的 eslint 和 babel-eslint 全局
  • 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 ,我似乎做的一切都是正确的。

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

4

1 回答 1

9

除了提到的教程中的内容外,对我有帮助的是:

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

我希望这会有所帮助。

于 2015-04-29T20:01:18.903 回答