【发布时间】:2017-09-10 00:37:43
【问题描述】:
我有一个类型的 elm 模块,它由类型和类型别名 Foo、Bar 和 Baz 组成。当我像这样导出所有内容时,代码可以工作:
module Types exposing (..)
但是,如果我明确包含所有类型,代码就会中断。
module Types exposing (Foo, Bar, Baz)
消费文件上的导入语句也是如此;两者都需要exposing (..)
这两种方法有什么区别?
【问题讨论】:
-
您能否举例说明如何定义这些类型。这可能很重要的一个例子是,联合类型具有包含标签/数据构造函数的特殊语法。
-
@jpierson 所有编译器错误都来自我尝试导出
Msg。我正在尝试像任何其他类型一样导出Msg,并将其定义为type Msg = FirstAction | SecondAction | ThirdAction...,但它在我的代码中找不到这些操作。