今天我第一次开始在ReactJS应用程序上开发工作。
然而,我甚至无法开始工作,因为我无法通过SublimeText3正确识别此应用程序代码中的所有es6语法和JSX。
我尝试做的一些相关参数:
到目前为止我尝试过......
npm install -g jsxhint
根据SublimeLinter-jsxhint文档,这是我应该为linter工作所需的所有步骤....但是我的代码只会使用ES6语法抛出错误。
更多研究后
看起来我可能搞砸的步骤是:
Linter配置
为了让SublimeLinter执行
jsxhint
,您必须确保其路径可用于SublimeLinter。在继续之前,请阅读并按照文档中的“Finding a linter executable”到“验证您的路径”中的步骤进行操作。安装并配置
jsxhint
后,您可以继续安装SublimeLinter-jsxhint插件(如果尚未安装)。
所以SublimeLinter可能无法执行jsxhint
,因为它的路径对SublimeLinter不可用。
我该怎么做才能解决这个问题?
感谢您的帮助。
答案 0 :(得分:1)
以下步骤适用于Windows:
npm install -g jsxhint
(或ESLint;我个人使用ESLint,但我从未使用过JSXHint,所以我不能说哪一个更好)。npm root -g
;默认值应为C:\Users\you\AppData\Roaming\npm\node_modules
C:\Users\you\AppData\Roaming\npm
)。你应该有jsxhint.cmd
。C:\Users\you\AppData\Roaming\npm
添加到PATH变量。jsxhint
,并且可以识别它。这也应该意味着SublimeLinter可以访问。