大家好,榆树有一个奇怪的问题。
刚刚将 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!
Run Code Online (Sandbox Code Playgroud)
其他人有这个问题吗?
可能是什么问题:我已经在使用“main”了
main : Program Never
Run Code Online (Sandbox Code Playgroud)
Elm 似乎有问题,因为 Html 也有 main 函数.. 可能是这种情况吗?
亲切的问候
马丁
根据您的错误消息,您似乎正在引用该elm-lang/html包的旧版本。您需要升级到最新版本。
旧的源代码有一个名为 的函数main\',它在 0.18 升级后导致了问题。单引号或素数在 Elm 0.18 中被删除。以下是 Evan 在博客文章中对 0.18 版本的评论:
\n\n素数 \xe2\x80\x94不再允许使用像 x\' 这样的名称。年轻的我(不太关心变量名的人)当然认为写 \xe2\x80\x9cx prime\xe2\x80\x9d 非常整洁!但总的来说,这种语法太混乱了,不值得。单引号通常与字符串和字符相关联。看到它不平衡并且成为变量的一部分会让人们感到厌烦,而且拥有它的好处非常小。
\n