npm install
npm start
# in another tab
npm run serverWhen both processes are running, open a browser at http://localhost:3000
npm run clean
npm run build
npm run webpack:productionThis will replace the development artifact build/Index.js for an optimized
version as well as copy public/index.html into build/. You can then deploy the
contents of the build directory (index.html and Index.js).
If you make use of routing (via ReasonReact.Router or similar logic) ensure
that server-side routing handles your routes or that 404's are directed back to
index.html (which is how the dev server is set up).
To enable dead code elimination, change bsconfig.json's package-specs
module from "commonjs" to "es6". Then re-run the above 2 commands. This
will allow Webpack to remove unused code.
'
This project includes building straight to Now after Travis has validated tests and created a release. There are some steps that need to be taken to enable the setup.
- Get a token from your Now dashboard
- Set the token as
NOW_TOKENin Travis - Uncomment the Now build steps in
.travis.yml - Add
now-buildtopackage.jsonscripts. Now runs this script during it build process:
"now-build": "npm run build && npm run webpack:production"