如何在 Elm 中使用 de elm-markdown 模块?

How to use de elm-markdown module in Elm?

我是 Elm 的新手,我正在通过 examples 来熟悉这门语言。问题是我无法 运行 降价示例。

代码如下:

import Markdown

main = Markdown.toHtml [] markdown

markdown = """

# This is Markdown

[Markdown](http://daringfireball.net/projects/markdown/) lets you
write content in a really natural way.

* You can have lists, like this one
* Make things **bold** or *italic*
* Embed snippets of `code`
* Create [links](/)
* ...

The [elm-markdown][] package parses all this content, allowing you
to easily generate blocks of `Element` or `Html`.

[elm-markdown]: http://package.elm-lang.org/packages/evancz/elm-markdown/latest

"""

但是当我尝试编译它时,我收到以下消息:

I cannot find module 'Markdown'.

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-markdown

任何关于正在发生的事情以及如何解决它的解释将不胜感激。提前致谢。

确保 运行 elm package install 命令位于您尝试构建代码的同一目录中。要验证,您可以查看是否存在 elm-stuff 目录。

包安装对于项目本身是本地的。它们不是系统范围的,所以如果你开始一个新项目,你也必须 运行 elm package install 在那个目录中。

在极少数情况下,我也看到即使安装了软件包也会出现错误消息。虽然我无法确定导致问题的原因,但从项目根目录中删除 elm-stuff 和 运行ning 仅 elm package install(没有其他参数)可以解决问题。

要遵循的步骤:

  • 使用配置编辑器安装 Elm(Atom App 是优秀的 ELM 插件之一)
  • 完成安装后,按照给定的步骤进行操作@https://atom.io/packages/language-elm
  • 一旦您使用“http://elm-lang.org/examples”练习示例代码,您可能会尝试复制相同的代码并显示上述错误
  • 您可以看到这些视频,了解像 "Hello Word" 这样的基本代码,使用这些您会知道在哪里修复“https://www.youtube.com/watch?v=Rf2CkojtxFw
  • 从包中删除 "ELM-STUFF" 尝试 运行 这些命令 "elm package install" 然后上面的命令“ elm-package install evancz/elm-markdown" 然后尝试 运行 "elm-reactor"
  • 它会起作用 :-)