wood west traduccion react meaning bach elm

west - Elm "no puede encontrar el módulo"



elm wood (1)

Actualización para Elm 0.17

En 0.17, el paquete Html se ha movido a elm-lang/html . Ejecuta el siguiente comando desde el terminal para instalarlo:

elm package install elm-lang/html

También debe eliminar el evancz/elm-html de elm-package.json porque ya no existe a partir de 0.17.

Para obtener más información sobre la actualización de 0.16 a 0.17, consulte el anuncio de 0.17 .

Respuesta original para Elm 0.16

A su configuración de elm-package.json le falta el evancz/elm-html , que expone Html . Puede usar el administrador de paquetes de elm para instalar dependencias en lugar de editar elm-package.json directamente.

Desde la terminal, escriba lo siguiente:

elm package install evancz/elm-html

También se le solicitará que instale algunas otras dependencias faltantes requeridas por evancz/elm-html . Ejecutar este comando actualizará su archivo elm-package.json , y también bajará los paquetes faltantes de Internet e instalarlos en el directorio estándar de elm-stuff/packages .

Más información sobre la herramienta de elm-package se puede encontrar aquí.

Puede buscar paquetes de olmos en línea en package.elm-lang.org . La barra lateral tiene una sección de Paquetes populares que contiene el evancz/elm-html que se menciona aquí.

Soy bastante nuevo en Elm. Es interesante ver un lenguaje funcional que te permite desarrollar cosas front-end. Ahora, incluso si estoy siguiendo bien los pasos descritos here , todavía tengo problemas con los módulos.

El codigo es

module Main where import Html exposing ( Html ) import Signal main : Signal Html.Html main = Html.text "This should work." |> Signal.constant

He usado elm-reactor -a=''localhost'' para poder ver mi salida. Pero estoy recibiendo un error, ese módulo ''HTML'' no se puede encontrar:

I cannot find find module ''Html''. 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

(note el doble de "encontrar" jeje) La sugerencia de corrección no me ayudó. O podría ser que no estoy entendiendo el uso correcto del archivo .json.

elm-package.json:

{ "version": "1.0.0", "summary": "testing elm", "license": "BSD3", "source-directories": [ ".", "./bin/" ], "exposed-modules": [], "dependencies": { "elm-lang/core": "3.0.0 <= v < 4.0.0" }, "elm-version": "0.16.0 <= v < 0.17.0" }

Aquí hay una captura de pantalla de mi árbol de archivos.

Tal vez se comporte de manera diferente a como Haskell está amenazando los módulos.

¿Cómo puedo resolver esto - eh simple? - problema ¿O es que mi elm-package.json está configurado incorrectamente?