大家好,每个人都有一个奇怪的问题。
刚刚更新了elm表格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也有函数main .. 情况可能会这样吗?
亲切的问候
马丁
答案 0 :(得分:3)
根据您的错误消息,您似乎引用了elm-lang/html
软件包的旧版本。您需要升级到latest version。
旧的源代码有一个function called main'
,这在0.18升级后导致问题。在Elm 0.18中删除了单引号或素数。这是Evan在blog post about the 0.18 release:
Primes - 名称如x'不再允许。一个年轻的我(一个不太关心好变量名的人)当然认为写“x prime”非常整洁!但总的来说,这种语法太混乱了,不值得。单引号通常与字符串和字符相关联。看到它不平衡,变量的一部分会引起人们的注意,并且拥有它的好处非常小。
答案 1 :(得分:1)
我遇到了这个问题。很久以前我已经克隆了这个示例项目,然后运行它。升级到Elm 0.18后,我今天运行了这些示例,问题就出现了。解决方案是删除elm-stuff
目录并重新启动elm-reactor
,下载最新的包,包括html-2.0.0