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
React support is provided by
@rescript/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.
All ReasonML/OCaml/ReScript source files under src/
will be compiled to
JavaScript and written to _build/default/src/*
(along with some other build
artifacts).
For example, src/Hello.ml
(using OCaml syntax) and
src/Main.re
(using ReasonML syntax) can each be run with
node
:
node _build/default/src/Hello.bs.js
node _build/default/src/Main.bs.js