タイプとタイプ別名Foo、Bar、Bazからなるタイプのelmモジュールがあります。私はそうのように、すべてをエクスポートすると、コードは動作します:Elmで公開されているモジュール0.18
module Types exposing (..)
をしかし、私は明示的なタイプのすべての、コードブレークが含まれている場合。
module Types exposing (Foo, Bar, Baz)
これも消費するファイルのimport文の事実です。どちらも必要ですexposing (..)
これら2つのアプローチの違いは何ですか?
これらのタイプがどのように定義されているかの例を含めることができます。これが重要な理由の例は、Unionタイプにタグ/データコンストラクタを組み込むための特別な構文があることです。 – jpierson
@jpiersonコンパイラエラーのすべては、 'Msg'をエクスポートしようとしたところから来ています。他のタイプのように 'Msg'をエクスポートしようとしていて、それを' type Msg = FirstAction | SecondAction | ThirdAction ... 'と私のコードでそれらのアクションを見つけることができません。 –