Short version of guideline for setting up VS Code intellisense to work with react.js projects.
- OS X El Capitan
- VS Code - Insiders v0.10.15
- ESLint VS Code extension v0.10.13
- react v15.0.1
- babel-core v6.7.6
- eslint v2.7.0
- babel-eslint v6.0.2
- Intellisense for es2015
- Intellisense for react
- Intellisense within your project modules
- Create package.json
- npm init –y
- Install react
- npm install react --save
- npm install react-dom --save
- Install VS Code, if it has not been done yet - eslint extension.
- Create jsconfig.json file
"compilerOptions": { "target": "ES6", "module": "commonjs", "allowSyntheticDefaultImports": true }
- Set up eslint:
- npm install eslint –-save-dev
- create .eslintrc file
"parser": "babel-eslint", "env": { "browser": true, "commonjs": true, "node": true, "es6": true }, "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true, "classes": true, "defaultParams": true } }
- edit VS Code Workspace Settings (.vscode/settings.json):
"javascript.validate.enable": false, "eslint.enable": true
- Set up babel:
- npm install babel-core --save-dev
- npm install babel-preset-es2015 --save-dev
- npm install babel-preset-react --save-dev
- npm install babel-preset-stage-0 --save-dev
- npm install babel-eslint --save-dev
- create .babelrc file:
"presets": [ "es2015", "stage-0", "react" ]
- Install the typings for react by running
- typings install --ambient react