大家好,榆树出了个奇怪的问题。
刚刚更新了榆树表0.17到0.18。项目在0.17中运行良好,现在编译器在018中抛出一个错误。
他就是这么说的:
-- SYNTAX PROBLEM ---------- elm-stuff/packages/elm- lang/html/1.1.0/src/Html.elm
Ran into a single quote in a variable name. This was removed in 0.18!
9| , section, nav, article, aside, header, footer, address, main', body ^
Change it to a number or an underscore, like main_ or main1
Or better yet, choose a more descriptive name!还有人有这个问题吗?
有什么问题:我已经使用了"main“
main : Program Never榆树似乎有问题,因为Html也有主函数。会不会是这样?
亲切问候
马丁
发布于 2016-11-19 16:10:34
根据您的错误消息,看起来您引用的是elm-lang/html包的旧版本。您需要升级到最新版本。
旧的源代码有一个main',这是在0.18升级之后导致问题的原因。单引号,或素数,用Elm 0.18删除。这是埃文来自关于0.18版本的博客文章的评论
素数-像x‘这样的名称不再被允许。一个年轻的我(他不太关心好的变量名)当然认为写“x素数”是相当整洁的!但总的来说,这种语法太混乱了,不值得。单引号通常与字符串和字符相关联。看到它的不平衡和一个变量的一部分会让人失望,拥有它的好处是很小的。
发布于 2017-04-22 19:55:43
我遇到了这个问题。我很久以前就克隆了这个示例项目,并在那时运行它。在升级到Elm 0.18之后,我今天已经运行了这些示例,并且出现了问题。解决方案是删除elm-stuff目录并重新启动elm-reactor,后者下载包括html-2.0.0在内的最新包。
https://stackoverflow.com/questions/40694965
复制相似问题