2016-05-17 18 views
8

Sto provando a giocare un po 'con Elm (0.17). Ma non posso ottenere questo semplice esempio di funzionamento:Non riesco a trovare il modulo 'Graphics.Element'

import Graphics.Element exposing (..) 

main = 
    show "Hello!" 

il seguente errore viene visualizzato durante l'esecuzione elm reactor:

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

Ho fatto eseguire elm package install evancz/elm-graphics ed è stato con successo. Lo vedo anche quando si apre localhost: 8000 sotto la barra laterale Dipendenze.

Quando si guardano altri esempi, eseguono l'importazione allo stesso modo.

Cosa potrebbe causare il problema?

risposta

19

Nella versione 0.17, il nome del modulo è stato modificato in Element e ora è necessario convertire gli elementi grafici in Html. Provare a cambiare il codice per il seguente:

import Element exposing (..) 

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

Anche se questa compila nella versione 0.17.1, dà un errore di runtime: ** Uncaught ReferenceError: Elm non è definito **. Per evitare questo ho dovuto avvolgere con beginnerProgram: 'main = beginnerProgram {model =(), view = \ _ -> toHtml <| mostra "Ciao!" , update = \ _ _ ->()} ' –

Problemi correlati