- Install Package Control: (docs)[https://packagecontrol.io/installation]
- Install babel-sublime: (docs)[https://github.com/babel/babel-sublime#installation]
- Install SublimeLinter-contrib-eslint: (docs)[https://github.com/roadhump/SublimeLinter-eslint#plugin-installation]
- Configure SublimeLinter. Open Preferences -> Package Settings -> SublimeLinter -> User Settings. Ensure the following key exists
{
// ...
"syntax_map": {
"javascript (babel)": "javascript"
}
}
- extend CRA esling in package.json
{
// ...
"eslintConfig": {
"extends": "react-app"
}
}
- Install some necessary packages as per (Create React App docs) [https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#displaying-lint-output-in-the-editor]
npm install -g eslint-config-react-app@0.3.0 eslint@3.8.1 babel-eslint@7.0.0 eslint-plugin-react@6.4.1 eslint-plugin-import@2.0.1 eslint-plugin-jsx-a11y@4.0.0 eslint-plugin-flowtype@2.21.0