J'essaie d'exécuter les exemples d'entrée Elm de this page. Plus précisément, l'exemple Text Field, et j'obtiens une erreur disant que le module Graphics.Input
est manquant.Elm Graphics.Input
J'ai cela dans un fichier appelé Main.elm
:
import Graphics.Input as Input
main = let (field, state) = Input.field "Type here!"
in lift2 display field state
display field state =
field `above` asText state
Si je lance elm-server
et accédez à localhost:8000
, je reçois l'erreur
Your browser may not be supported. Are you using a modern browser?
Runtime Error in Main module:
Error: Module 'Graphics.Input' is missing. Compile with --make flag or load missing module in a separate JavaScript file.
The problem may stem from an improper usage of:
Input.field, above
le projet avec Compiler elm --make Main.elm
me donne
elm: Graphics/Input.elm: openFile: does not exist (No such file or directory)
est le re quelque chose de plus je dois faire pour installer le Graphic.Input
?
Notes complémentaires:
- Je suis en cela sur une machine Debian, et installé en utilisant
cabal install elm
assez récemment (15 juin 2013). La version actuelle est étiquetéeElm-0.7.1.1
. - Si je saute dans l'
chromium
invite JS et fouillez, il se trouve qu'il n'y a pas le moduleElm.Graphics.Input
, mais il est unElm.Input
. Il n'y a pas de fonction appeléefield
, il y en a une similaire qui s'appelletextField
, mais elle n'est pas trivialement interchangeable.
L'exécution de cette:
import Input
main = let (field, state) = textField "Type here!"
in lift2 display field state
display field state =
field `above` asText state
me donne l'erreur
Your browser may not be supported. Are you using a modern browser?
Runtime Error in Main module:
TypeError: a is undefined
The problem may stem from an improper usage of:
above
Quand avez-vous installé elm? Juste maintenant ou était-il il y a quelque temps? Quelle version avez-vous installée? – sepp2k
Il y a quelques jours. Le dossier '.cabal/share' s'appelle' Elm-0.7.1.1', donc je suppose que c'est la version que j'ai. Mise à jour de la question avec des notes supplémentaires. – Inaimathi