2016-05-26 11 views
5

Hallo Ich folge nur dem doc aus: http://elm-lang.org/get-started aber ich in der Erkenntnis, Modulteil blockiert bin:Ulme get-started Dokumentation „kann nicht Modul finden“

$ mkdir elm 
$ cd elm 
$ elm package install 
    Some new packages are needed. Here is the upgrade plan. 

    Install: 
     elm-lang/core 4.0.1 

    Do you approve of this plan? (y/n) y 
    Downloading elm-lang/core 
    Packages configured successfully! 

ich einiges einfaches Beispiel erhalten:

$ wget https://raw.githubusercontent.com/elm-lang/elm-lang.org/master/src/examples/buttons.elm 
    ... Enregistre : «buttons.elm» 

    buttons.elm   100%[===========================>]  495 --.-KB/s in 0s 
    2016-05-26 09:32:19 (150 MB/s) - «buttons.elm» enregistré [495/495] 

ich bekomme ein fehlendes Modul errror:

$ elm-make buttons.elm 
    I cannot 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 
    (venv)[email protected]:~/lab/sandbox/elm 
$ 

ich kann nicht finden wHE re in der Dokumentation ist es, die Verbindung von

import xxx Exposing yyy 

Und das Äquivalent von

$ pip install xxx 

Antwort

5

Sie müssen erklären die elm-lang/html Paket elm package install elm-lang/html mit importieren.

Um herauszufinden, welches Paket Sie benötigen, wenn Sie einen solchen Fehler vom Compiler erhalten, können Sie unter http://package.elm-lang.org/ eine kleine Suche durchführen und herausfinden, welches Paket das benötigte Modul enthält, indem Sie in der rechten Spalte nachsehen Sie befinden sich in den Details eines Pakets.

Zum Beispiel here Sie werden sehen, dass das Paket elm-lang/html folgende Module aussetzt: Html, Html.App, Html.Attributes, Html.Events und Html.Lazy.

Es gibt auch an issue fragt die Verbindung zwischen dem Modul und dem Paket zu verbessern, dass sie aussetzt, so dass der Compiler könnte während des Projektes helfen Bootstrap