我刚刚使用stack
包管理器和构建工具开始了一个相对较大的 Haskell 项目,我正在尝试找出将其拆分为多个stack
项目的最佳方法,这些项目之间存在依赖关系。
本质上,虽然我相信我了解如何stack
在我的项目中包含从 Stackage 下载的外部包,但我不明白如何包含来自其他本地项目的包。如何使用stack
可以在其他项目中使用的库来创建库?
我刚刚使用stack
包管理器和构建工具开始了一个相对较大的 Haskell 项目,我正在尝试找出将其拆分为多个stack
项目的最佳方法,这些项目之间存在依赖关系。
本质上,虽然我相信我了解如何stack
在我的项目中包含从 Stackage 下载的外部包,但我不明白如何包含来自其他本地项目的包。如何使用stack
可以在其他项目中使用的库来创建库?
stack.yaml
里面是packages
场。您可以在此处指定其他项目的位置。
例如,请参阅 hayoo 存储库的 stack.yaml 文件:
https://github.com/hunt-framework/hayoo/blob/master/stack.yaml