A simple project template using Melange with opam.
If you are looking for a template with esy, check melange-esy-template.
make init
# In separate terminals:
make watch
make serve
When running make init
, you may encounter an error like this:
[ERROR] Could not determine which packages to install for this switch:
* Missing dependency:
- melange >= 1.0.0
no matching version
To address this, first run opam update
, then rerun make init
.
React support is provided by
reason-react
. The entry
point of the sample React app is src/ReactApp.re
.
You can see all available commands by running make help
or just make
. Here
are a few of the most useful ones:
make init
: set up opam local switch and download OCaml, Melange and JavaScript dependenciesmake install
: install OCaml, Melange and JavaScript dependenciesmake watch
: watch for the filesystem and have Melange rebuild on every changemake serve
: serve the application with a local HTTP server
Since Melange just compiles source files into JavaScript files, it can be used for projects on any JavaScript platform - not just the browser.