首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理Elm中的end of input错误?

如何处理Elm中的end of input错误?
EN

Stack Overflow用户
提问于 2018-07-26 22:07:14
回答 1查看 128关注 0票数 1

我正在学习Elm,完成教程后,我开始从头开始一个新的应用程序,但当我在视图中添加新的HTML标签时,我得到一个错误。

我的代码:

代码语言:javascript
复制
module Main exposing (..)

import Html exposing (..)
import Html.Attributes exposing (..)


main : Html a
main =
    span [ class "welcome-message" ] [ text "Hello, World!" ]
    , h1 [class "headline"] [text "Hello"]

错误:

代码语言:javascript
复制
Detected errors in 1 module.

-- SYNTAX PROBLEM ----------------------------------------------------- 

Main.elm I ran into something unexpected when parsing your code! 

10|     , h1 [class "headline"] [text "Hello"]         

^ I am looking for one of the following things:     
end of input     
whitespace

我在Windows 10上使用Visual Studio代码。

我的编辑器被配置为使用LF和4个空格的缩进。

我在PowerShell上使用elm-reactor。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 22:15:36

您的代码是无效的Elm代码:逗号只能在列表(或记录)的元素之间移动。此外,您不能在顶层有两个Html节点,因此需要将它们包装在单个元素中。在本例中,您可能希望将这两个文件包装在一个div [] []

代码语言:javascript
复制
main : Html a
main =
    div []
        [ span [ class "welcome-message" ] [ text "Hello, World!" ]
        , h1 [ class "headline" ] [ text "Hello" ]
        ]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51540838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档