Search code examples
elm

Module `Html` does not expose `beginnerProgram`


I'm trying to import Html exposing (beginnerProgram), as it is shown there and there, but the compiler doesn't agree : "Module Html does not expose beginnerProgram".

Thanks in advance.


Solution

  • The above answer is for older versions of ELM. An updated answer is below.

    Updated For Elm 0.19:

    Add import statement:

    import Browser exposing (sandbox)
    

    Use sandbox: Note that we are not using Never - as in old code samples - we are using () instead:

    main : Program () Model Msg
    main = Browser.sandbox
           { init = initialModel
           , view = view
           , update = update
           }
    

    Works beautifully: and I hope this helps you.