我今天刚刚开始学习榆树,而我只是想尝试一个简单的“你好世界”!'我在网上找到的教程。我使用带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命令自动包含该行,然后抛出此解析错误。我该如何解决这个问题,为什么构建器会自动添加它不喜欢的行?
答案 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