Elm 模块“Html”不公开“初学者”程序`

Elm 模块“Html”不公开“初学者”程序`,elm,Elm,我正试图导入Html exposing(初学者程序),如图所示,但编译器不同意:“模块Html不公开初学者程序” 提前感谢。通过从Html.App而不是Html导入来解决上述问题。以上答案适用于旧版本的ELM。下面是最新的答案 已为ELM 0.19更新: 添加导入语句: import Browser exposing (sandbox) 现在使用use sandbox:注意,我们没有像在旧代码示例中那样使用从不使用,而是使用(): main : Program () Model Msg mai

我正试图导入Html exposing(初学者程序),如图所示,但编译器不同意:“模块
Html
不公开
初学者程序


提前感谢。

通过从
Html.App
而不是
Html
导入来解决上述问题。以上答案适用于旧版本的ELM。下面是最新的答案

已为ELM 0.19更新: 添加导入语句:

import Browser exposing (sandbox)
现在使用use sandbox:注意,我们没有像在旧代码示例中那样使用
从不使用
,而是使用
()

main : Program () Model Msg
main = Browser.sandbox
       { init = initialModel
       , view = view
       , update = update
       }

工作非常出色:我希望这对您有所帮助。

您能确保您的
elm包.json
具有
“elm lang/html”:“2.0.0您使用的是什么版本的Elm?0.18使用
Html.initialprogram
Html.program
,而以前的版本使用
Html.App.initialprogram
Html.App.program
。由于@RyanPlant@RyanPlant我也面临同样的问题。您是否知道什么适用于Elm版本0.19?这意味着您没有使用最新版本的Elm。如果您想继续寻求有关SO或其他社区的建议,应首先升级到最新版本(目前为0.18)。谢谢。我还使用了“model=”而不是“init=”。