Simple and optimized React boilerplate. It includes:
- React 15.5.4
- ECMAScript 6 and JSX support
- React Router v4
- Component testing using Enzyme
- Latest Webpack (v.2.4.1) and Webpack Dev Server (v.2.4.3)
- Hot Module Replacement using react-hot-loader
- SASS support
- Separate CSS stylesheets generation
- Automatic HTML generation
- Production Config
- Custom Babel Preset with Decorators, Class Properties, Rest/Spread operator support
- ES6 Linting
- Export Separate Vendor Files
- Redux
Make sure you have Node.js installed.
git clone https://github.com/KleoPetroff/react-webpack-boilerplate.git
- Run
npm install
oryarn install
- Start the dev server using
npm start
- Open http://localhost:8080
npm start
- start the dev servernpm clean
- delete the dist foldernpm run production
- create a production ready build indist
foldernpm run lint
- execute an eslint checknpm test
- run all tests
You can export specific vendors in separate files and load them. All vendors should be included in app/vendors
and will be exported in a vendors
folder under dist
. The main idea is to serve independent JavaScript and CSS libraries, though currently all file formats are supported.
! Don't forget to add the vendors in app/index.html
.
Run npm run production
. The production-ready code will be located under dist
folder.
react-webpack-boilerplate is available under MIT.