2016-05-17 5 views
8

Ich versuche ein wenig mit Elm (0.17) herumzuspielen. Aber ich kann nicht dieses einfache Beispiel zum Laufen bringen:Ich kann das Modul 'Graphics.Element' nicht finden

import Graphics.Element exposing (..) 

main = 
    show "Hello!" 

Der folgende Fehler wird angezeigt, wenn elm reactor ausgeführt wird:

I cannot find module 'Graphics.Element'.

Module 'Main' is trying to import it.

Potential problems could be:

  • Misspelled the module name
  • Need to add a source directory or new dependency to elm-package.json

ich elm package install evancz/elm-graphics lief und es war erfolgreich. Ich sehe es auch beim Öffnen von localhost: 8000 unter der Abhängigkeiten Sidebar.

Wenn Sie andere Beispiele betrachten, tun sie den Import auf die gleiche Weise.

Was könnte das Problem verursachen?

Antwort

19

In Version 0.17, Der Modulname wurde in Element geändert und Sie müssen jetzt Grafikelemente in HTML konvertieren. Versuchen Sie, Ihren Code auf die folgenden:

import Element exposing (..) 

main = 
    toHtml <| show "Hello!" 
+1

geschrieben wird zwar kompiliert in Version 0.17.1, es gibt einen Laufzeitfehler: ** Uncaught ReferenceError: Elm ist nicht definiert **. Um dies zu vermeiden, musste ich mit Anfängerprogramm umbrechen: 'main = anfängerProgramm {model =(), view = \ _ -> toHtml <| zeige "Hallo!" , update = \ _ _ ->()} ' –