我找不到模块 'Graphics.Element'

I cannot find module 'Graphics.Element'

我正在尝试使用 Elm (0.17)。但是我无法得到这个简单的例子 运行ning:

import Graphics.Element exposing (..)

main =
  show "Hello!"

运行ning 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

我做了 运行 elm package install evancz/elm-graphics 并且成功了。在 Dependencies Sidebar 下打开 localhost:8000 时我也看到了它。

在查看其他示例时,他们以相同的方式进行导入。

什么可能导致问题?

在 0.17 版本中,模块名称已更改为 Element,您现在需要将图形元素转换为 Html。尝试将您的代码更改为以下内容:

import Element exposing (..)

main =
  toHtml <| show "Hello!"

根据目前的elm-lang.org/examples hello-html现在写成

import Html exposing (text)

main =
  text "Hello!"