我只是使用 stack 包管理器和构建工具开始一个相对较大的Haskell项目,我试图找出将它分成几个具有它们之间依赖关系的项目的最佳方法 .
stack
基本上,虽然我相信我理解如何使用 stack 在我的项目中包含从Stackage下载的外部包,但我不明白如何包含来自其他本地项目的包 . 如何使用 stack 创建库,然后我可以在其他项目中使用?
在 stack.yaml 中有字段 packages . 您可以在此处指定其他项目的位置 .
stack.yaml
packages
有关示例,请参阅hayoo repo的stack.yaml文件:
https://github.com/hunt-framework/hayoo/blob/master/stack.yaml
1 回答
在
stack.yaml
中有字段packages
. 您可以在此处指定其他项目的位置 .有关示例,请参阅hayoo repo的stack.yaml文件:
https://github.com/hunt-framework/hayoo/blob/master/stack.yaml