elm-spa-example
July 25, 2020 ยท View on GitHub
Example of a website bootstrapped with elm-spa and elm-starter.
Compared to a regular elm-starter application, the commands have different name, to avoid conflicts with elm-spa:
$ npm run elm-starter:start
$ npm run elm-starter:build
$ npm run elm-starter:serverBuild
Moreover you need to run an extra command during the build so in Netlify, for example, the settings are:
- Build command
npm run build:elm-spa && npm run elm-starter:build - Publish directory
elm-stuff/elm-starter-files/build
Also remember to build your application around a div that has elm as id.
This because we need to remove that node before re-creating.
Look for these two lines of code for more explanation:
var node = document.getElementById('elm');
if (node) { node.remove(); }