在Sublime Text 3上使用babel-eslint时,Linting无法正常工作 [英] Linting not working when using babel-eslint on Sublime Text 3
问题描述
我想让babel-eslint在Sublime 3上工作。我已经安装:
I am trying to get babel-eslint to work on Sublime 3. I have installed:
- eslint和babel-eslint全球npm
- Sublime上的SublimeLinter包
- Sublime上的SublimeLinter-contrib-eslint包
另外,我添加了:
syntax_map:{...JavaScript(Babel):javascript}
到我的SublimeLinter.sublime-settings文件。
Also, I have added:
"syntax_map": { ... "JavaScript (Babel)": "javascript" }
to my SublimeLinter.sublime-settings file.
当我用parser运行linter时:espree
在我的.eslintrc文件上它工作正常。但是当我将解析器更改为babel-eslint时它会停止工作。
When I run the linter with "parser": "espree"
on my .eslintrc file it works fine. But when I change the parser to babel-eslint it stops working.
我试着按照这里的教程: https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48 我似乎正在做所有事情。
I tried to follow the tutorial here: https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48 and I seem to be doing everything correctly.
关于我做错的任何想法?
Any ideas on what I'm doing wrong?
推荐答案
除了上面提到的教程之外,对我有帮助的是:
Except what was in mentioned tutorial, what helped me was:
- 将全球/本地eslint升级到最新版本
- 在本地安装babel-eslint
- 如果您使用任何eslint插件,它们似乎也必须在本地安装(eslint-plugin-react in my case)
- 正如Dalgard所说,你也可以在Sublime eslint中启用调试模式,找出其他可能出错的地方,即不兼容的版本或损坏的配置。
- upgrade global / local eslint to latest version
- install babel-eslint locally
- if you are using any eslint plugins, it appears they must be also installed locally (eslint-plugin-react in my case)
- as Dalgard mentioned you can also enable debug mode in Sublime eslint to find out what else can be wrong, i.e. incompatible versions or corrupted config.
我希望其中一些有用。
这篇关于在Sublime Text 3上使用babel-eslint时,Linting无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!