之前写前端一直用的是jshint做语法检查,但jshint不支持JSX语法,为了在React使用,需要用eslint代替它。六月份的时候为了写React Native,编辑器换过Webstorm和VS Code,发现还是用Sublime舒服,决定把其打造完美。
先把jshint插件禁用Shift+Ctrl+P,输入PCD(Package Control Disable),禁用掉SublimeLinter-jshint (非React项目使用的是SublimeLinter与SublimeLinter-jshint,但SublimeLinter-jshint和eslint是不能同时使用的,若同时使用会有干扰,需要把SublimeLinter-jshint替换为SublimeLinter-contrib-eslint)当然可以不要全局安装eslint,这样也行没有干扰,暂时没试。
参考Sublime Text 3 配置react语法校验这篇文章做配置
1. 安装nodejs
2. 打开终端,安装eslint校验包和react校验插件包:
npm install -g eslint
npm install -g eslint-plugin-react
3. 在Sublime中安装插件:
SublimeLinter
SublimeLinter-contrib-eslint
4.运行eslint --init
根据提示配置初始化文件,生成.json格式的