elm get-started documentation"找不到模块"

时间:2016-05-26 07:43:05

标签: elm

您好,我只需按照http://elm-lang.org/get-started提供的文档进行操作即可 我在发现模块部分被阻止了:

$ 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!

我得到一些简单的例子:

$ 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]

我得到了一个缺失模块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)luis@spinoza:~/lab/sandbox/elm
$

我无法在文档中找到解释连接的位置

import xxx Exposing yyy

相当于

$ pip install xxx

1 个答案:

答案 0 :(得分:5)

您需要使用elm-lang/html导入elm package install elm-lang/html包。

要从编译器收到这样的错误时找出你需要的软件包,你可以转到http://package.elm-lang.org/并进行一些搜索,找出哪个软件包通过查看显示所需的模块当你在一个包的细节时右栏。

例如here您会看到elm-lang/html包显示以下模块:HtmlHtml.AppHtml.Attributes,{{1} }和Html.Events

还有an issue要求改进模块和暴露它的包之间的连接,因此编译器可以在项目引导期间提供更多帮助