Skip to content

Instantly share code, notes, and snippets.

@aotarola
Forked from shamrin/First.elm
Created February 2, 2016 04:01
Show Gist options
  • Save aotarola/86bf55a6aa6713869e80 to your computer and use it in GitHub Desktop.
Save aotarola/86bf55a6aa6713869e80 to your computer and use it in GitHub Desktop.
Multiple Elm main modules
elm-package install --yes evancz/elm-html
elm-make First.elm Second.elm --output bundle.js --yes
module First where
import Html exposing (span, text)
main = span [ ] [text "Hello First!"]
<html>
<body>
<div id="first"></div>
<div id="second"></div>
<script src="bundle.js"></script>
<script>
var first = document.getElementById('first');
Elm.embed(Elm.First, first);
var second = document.getElementById('second');
Elm.embed(Elm.Second, second);
</script>
</body>
</html>
module Second where
import Html exposing (span, text)
main = span [ ] [text "Hello Second!"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment