榆树';世界你好';使用elm反应器时程序未运行

榆树';世界你好';使用elm反应器时程序未运行,elm,elm-reactor,Elm,Elm Reactor,我刚开始用Elm。当我使用elm reactor运行我的hello world示例(链接到下面给出的代码截图)时,浏览器上有一个空白页面。控制台上还有一条错误消息,将其描述为参考错误(链接到下面给出的屏幕截图)。但是,当使用elm make从代码创建html文件时,它会成功运行 请帮我找到这个问题的解决办法。如果你需要进一步的信息,请留下评论 使用的Elm代码: module Hello exposing (..) import Html exposing ( text, Html ) m

我刚开始用Elm。当我使用elm reactor运行我的hello world示例(链接到下面给出的代码截图)时,浏览器上有一个空白页面。控制台上还有一条错误消息,将其描述为参考错误(链接到下面给出的屏幕截图)。但是,当使用elm make从代码创建html文件时,它会成功运行

请帮我找到这个问题的解决办法。如果你需要进一步的信息,请留下评论

使用的Elm代码:

module Hello exposing (..)

import Html exposing ( text, Html )

main : Html a
main = text "Hello"
浏览器控制台上的错误消息:

ReferenceError: runElmProgram is not defined.

浏览器输出为空白屏幕。

在Elm中,模块名称和文件名应以大写字母开头。只需将模块重命名为Hello,将文件重命名为Hello.elm。

谢谢大家的建议。也许,这是因为我安装Elm(从源代码构建)的方式。通过使用npm从头开始重新安装elm解决了这个问题

请编辑问题,使其包含代码和控制台输出的文本片段,而不是依赖外部托管的屏幕截图,这些截图可能会随着时间的推移而消失。OK@MikeGodin会在几分钟内完成此操作。如果更改为
模块Hello…
Hello.elm
,会发生什么?(大写H)同样的代码也无法在elm online editor上运行。如果第一行
module hello..
被删除,它将运行平稳。@Transhap我从您的问题中复制了代码,并使用elm reactor运行了它。如果模块名为小写,则会失败,但错误消息与您的错误消息不同。通过修复,它运行良好。Elm版本是0.18。我想在这一点上,如果您在github repo中共享您的代码,将更容易帮助您。谢谢@gyzerok。我认为没有任何必要。我已经把它整理好了。这可能是因为我建造榆树的方式。