【发布时间】:2016-11-23 00:47:30
【问题描述】:
今天,我第一次开始担任 ReactJS 应用程序的开发人员。
但是,我什至无法启动,因为我无法让 SublimeText3 正确识别此应用程序代码中的所有 es6 语法和 JSX。
我正在尝试做的一些相关参数:
- javascript 文件扩展名都是 .jsx,因此请记住这一点
- 我正在尝试使用 SublimeLinter-jsxhint,因为 SublimeLinter 是我最喜欢的 linter。
到目前为止我已经尝试过什么......
- 已安装 SublimeLinter-jsxhint
- 按照 SublimeLinter-jsxhint 说明全局安装 jsxhint
npm install -g jsxhint - 已安装“Babel”包,也称为babel-sublime
- 重新启动我的电脑和 Sublime
根据 SublimeLinter-jsxhint 文档,这是我应该让 linter 工作所需的所有步骤....但是使用 ES6 语法在我的代码中抛出错误。
经过更多研究
看起来我可能搞砸的步骤是:
Linter 配置
为了让 SublimeLinter 执行
jsxhint,你必须确保它的路径对 SublimeLinter 可用。在继续之前,请阅读并按照文档中的“验证您的路径”中的“Finding a linter executable” 中的步骤进行操作。安装并配置
jsxhint后,如果尚未安装 SublimeLinter-jsxhint 插件,您可以继续安装它。
所以可能jsxhint 不能被 SublimeLinter 执行,因为它的路径对 SublimeLinter 不可用。
我应该如何解决这个问题?
感谢您的帮助。
【问题讨论】:
-
我会说大多数使用 ESLint 做 ES6 和 JSX 的人,这是你探索过的东西吗?
标签: reactjs ecmascript-6 sublimetext3 sublimelinter