This is a NextJS based template with following setup:
- Full Tailwind config & basic css scaffold (+ production setup w/ purge-css & cssnano)
- Reason + ReasonReact
- Basic Reason Bindings for Next
- Preconfigured Dependencies:
reason-react
,bs-fetch
,@glennsl/bs-json
npm rm @glennsl/bs-json --save
npm rm bs-fetch --save
After removing the dependency, make sure to update your bsconfig.js
dependencies as well.
Run BuckleScript in dev mode:
npm run bs:start
In another tab, run the Next dev server:
npm run dev
Build CSS seperately via postcss
(useful for debugging)
# Devmode
postcss styles/main.css -o test.css
# Production
NODE_ENV=production postcss styles/main.css -o test.css
# Make sure to uncomment the `target` attribute in `now.json` first, before you run this:
npm run build
PORT=3001 npm start