在 Sublime Text 3 上使用 babel-eslint 时 Linting 不起作用
Linting not working when using babel-eslint on Sublime Text 3
我正在尝试让 babel-eslint 在 Sublime 3 上工作。我已经安装了:
- eslint 和 babel-eslint 在 npm 上全局
- Sublime 上的 SublimeLinter 包
- Sublime 上的 SublimeLinter-contrib-eslint 包
此外,我还添加了:
"syntax_map": { ... "JavaScript (Babel)": "javascript" }
到我的 SublimeLinter.sublime-设置文件。
当我在我的 .eslintrc 文件中 运行 带有 "parser": "espree"
的 linter 时,它工作正常。但是当我将解析器更改为 babel-eslint 时,它停止工作了。
我尝试按照此处的教程进行操作:https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48 我似乎做的一切都正确。
对我做错了什么有什么想法吗?
除了提到的教程,对我有帮助的是:
- 将全局/本地 eslint 升级到最新版本
- 在本地安装 babel-eslint
- 如果您正在使用任何 eslint 插件,看来它们也必须在本地安装(在我的例子中是 eslint-plugin-react)
- 正如 Dalgard 提到的,您还可以在 Sublime eslint 中启用调试模式,以找出其他可能出错的地方,即不兼容的版本或损坏的配置。
希望以上内容对您有所帮助。
我正在尝试让 babel-eslint 在 Sublime 3 上工作。我已经安装了:
- eslint 和 babel-eslint 在 npm 上全局
- Sublime 上的 SublimeLinter 包
- Sublime 上的 SublimeLinter-contrib-eslint 包
此外,我还添加了:
"syntax_map": { ... "JavaScript (Babel)": "javascript" }
到我的 SublimeLinter.sublime-设置文件。
当我在我的 .eslintrc 文件中 运行 带有 "parser": "espree"
的 linter 时,它工作正常。但是当我将解析器更改为 babel-eslint 时,它停止工作了。
我尝试按照此处的教程进行操作:https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48 我似乎做的一切都正确。
对我做错了什么有什么想法吗?
除了提到的教程,对我有帮助的是:
- 将全局/本地 eslint 升级到最新版本
- 在本地安装 babel-eslint
- 如果您正在使用任何 eslint 插件,看来它们也必须在本地安装(在我的例子中是 eslint-plugin-react)
- 正如 Dalgard 提到的,您还可以在 Sublime eslint 中启用调试模式,以找出其他可能出错的地方,即不兼容的版本或损坏的配置。
希望以上内容对您有所帮助。