我有 3 个数据构造函数,即 A、B 和 C,它们在文件 A.hs、B.hs、C.hs 中定义,文件位于 project-utils 目录中。现在我想在其他项目的某些部分中使用这些数据构造函数。这些项目位于完全不同的目录中。如何在此类项目文件中导入 A、B 和 C 的数据和类型构造函数?
感谢下面给出的第一个答案,我意识到我正在寻找一个框架来以更好的方式组织这样的项目。我搜索但找不到任何这样的项目框架。那里提供的链接包含许多以模糊方式描述的内容。例如,在第 5 行,它简单地写成“...”
我正在寻找的是,骨架项目不应该是 Haskell 网站上给出的非常简单的“单一”文件项目。但不应该过于复杂,因为我们在许多关于 hackage 的项目中看到了大量的依赖项等。
编辑:我更改了标题以更好地反映我的问题。带来不便敬请谅解。