使用 Haskell 堆栈构建工具的项目之间的依赖关系——最佳工作流程?
Dependencies between projects with Haskell Stack build tool -- best workflow?
我刚刚使用 stack
包管理器和构建工具开始一个相对较大的 Haskell 项目,我正在尝试找出将它分成几个 stack
之间存在依赖关系的项目。
基本上,虽然我相信我了解如何使用 stack
将从 Stackage 下载的外部包包含在我的项目中,但我不了解如何包含来自其他本地项目的包。如何使用 stack
创建我可以在其他项目中使用的库?
在 stack.yaml
中有字段 packages
。在这里您可以指定其他项目的位置。
例如,请参阅 hayoo 存储库的 stack.yaml 文件:
https://github.com/hunt-framework/hayoo/blob/master/stack.yaml
我刚刚使用 stack
包管理器和构建工具开始一个相对较大的 Haskell 项目,我正在尝试找出将它分成几个 stack
之间存在依赖关系的项目。
基本上,虽然我相信我了解如何使用 stack
将从 Stackage 下载的外部包包含在我的项目中,但我不了解如何包含来自其他本地项目的包。如何使用 stack
创建我可以在其他项目中使用的库?
在 stack.yaml
中有字段 packages
。在这里您可以指定其他项目的位置。
例如,请参阅 hayoo 存储库的 stack.yaml 文件:
https://github.com/hunt-framework/hayoo/blob/master/stack.yaml