输入中的解析错误'暴露'为榆树

时间:2017-10-06 13:36:58

标签: elm

我今天刚刚开始学习榆树,而我只是想尝试一个简单的“你好世界”!'我在网上找到的教程。我使用带OS10.12的Mac,我确定我已经正确更新了Node,但我一直收到以下错误:

module Main exposing (..)

import Html exposing (text)


main =
    text "Hello, World!"

    parse error on input ‘exposing’
  |
1 | module Main exposing (..)
  |             ^^^^^^^^
[Finished in 0.3s with exit code 1]

我使用Sublime文本编辑器,我非常确定我已正确阅读所有安装和设置说明,我遇到的问题是,如果我不包含该顶部line'模块主要曝光(..)'然后build命令自动包含该行,然后抛出此解析错误。我该如何解决这个问题,为什么构建器会自动添加它不喜欢的行?

1 个答案:

答案 0 :(得分:0)

如果您不添加模块声明,Elm将使用此声明:

module Main exposing (..)

Elm希望此模块位于名为Main.elm的文件中。您确定您的文件名为Main.elm。确保您将文件名称大写:Main.elm而不是main.elm

你可以随意调用它......

module Hello exposing (..)

...但是此声明应该在文件Hello.elm

如果您可以发布elm-package.json文件的内容以及您开始使用的目录的文件夹结构,它可以帮助我们。

如果您只想开始使用,最好在the online editor

中编写您的第一个Elm程序

如果你想做的就是了解榆树并决定你是否喜欢它,它会带来一些设置开发环境的麻烦。

Elm还有另一个在线编辑器。这个实例已经有你试图在里面编译的程序:https://ellie-app.com/3LBvgqYfGa1/0