У меня есть два модуля elm, пытающихся совместно использовать тип объединения, поскольку я пытаюсь реорганизовать свое приложение, как описано здесь https://www.elm-tutorial.org/en-v01/02-elm-arch/07-composing-2.html, но я продолжаю получать
не выставляет
хотя я пытался смоделировать это как в https://github.com/elm/elm-lang.org/issues/523
Модуль 1
module Module1 exposing ( OneMsg(..), Model, view, [etc.] )
...
type OneMsg
= Name String
...
Модуль 2
module Module2 exposing(..)
import Module1 exposing(OneMsg(..))
type Msg
= UrlChange Navigation.Location
| ...
| Module1Msg Module1.OneMsg
...
Html.map Module1.OneMsg (Module1.view model)
...
Получение этой ошибки
-- NAMING ERROR ---------------------------------------------- ././view/View.elm
Cannot find variable `Module1.OneMsg`.
74| Html.map Module1.OneMsg (Module1.view model)
^^^^^^^^^^^^^^^^^^
`Module1` does not expose `OneMsg`.
Единственное, что я нашел здесь, это старые вопросы, которые кажутся одним и тем же событием, хотя и со старым синтаксисом: Доступ к типам объединения вне объявления модуля в Elm
В случае необходимости я использую вяз 0.18.0.
Держу пари, я просто что-то пропустил. Может ли кто-нибудь определить проблему?
OneMsg
? - person Igor Drozdov   schedule 15.08.2018