Skip to content

Instantly share code, notes, and snippets.

@shamrin
Last active Apr 7, 2017
Embed
What would you like to do?
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!"]
@DanielsLuz

This comment has been minimized.

Copy link

@DanielsLuz DanielsLuz commented May 22, 2016

For future readers
Hi, I came across this gist from this discussion.
Please consider updating the Elm.embed syntax for the 0.17 version as mentioned here.
It should go from
Elm.embed(Elm.MyApp, someElement)
to
Elm.MyApp.embed(someElement)

Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment