It took me several days to learn and assemble these pieces, so this boilerplate can save others time.
DEPRECATED: Use parcel-react-boilerplate instead.
-
Install Node.js and Git
-
Download the repository
git clone https://github.com/J-F-Liu/webpack-react-boilerplate.git cd webpack-react-boilerplate
-
Checkout
react-router
branch if you want to use react-routergit checkout react-router
-
Install npm packages
npm install
-
Start dev server
npm start
-
Build website for production enviroment
npm run build
View online demo.
View online demo with react-router.
ERROR in ./~/css-loader!./~/sass-loader?indentedSyntax=true!./app/styles/site.sass
Module build failed: Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (51)
or
ERROR in ./~/css-loader!./~/sass-loader?indentedSyntax=true!./app/styles/site.sass
Module build failed: Error: ENOENT: no such file or directory, scandir
Run npm rebuild node-sass
.
When using Microsoft Windows, install Python 2.7 and Visual C++ Build Tools, then run
npm install node-sass --msvs_version=2015
npm rebuild node-sass