ファイル A.hs、B.hs、C.hs で定義されている A、B、C という 3 つのデータ コンストラクターがあり、ファイルはディレクトリ project-utils にあります。ここで、これらのデータ コンストラクターを他のプロジェクトの一部で使用したいと考えています。これらのプロジェクトは、まったく異なるディレクトリにあります。このようなプロジェクト ファイルで、A、B、および C のデータおよび型コンストラクターをインポートするにはどうすればよいですか?
以下の最初の回答のおかげで、そのようなプロジェクトをより良い方法で整理するためのスケルトンを探していることに気付きました。検索しましたが、そのようなプロジェクトの骨組みは見つかりませんでした。そこに提供されているリンクには、あいまいな方法で説明されている多くのことが含まれています。たとえば、5行目では、「...」と簡単に書かれています。
私が探しているのは、Haskell サイトで提供されているように、スケルトン プロジェクトは非常に単純な「単一」ファイル プロジェクトであってはならないということです。しかし、ハックに関する多くのプロジェクトで見られる大量の依存関係などで過度に複雑であってはなりません。
編集:私の問題をより良い方法で反映するようにタイトルを変更しました。ご不便おかけしてすみません。