Stack package.yaml 文件中包含什么?

What goes in a Stack package.yaml file?

我注意到 Stack 支持使用 package.yaml 文件,它将用来生成 .cabal 文件。例如,yi-core/package.yaml。它的结构看起来与 Cabal 文件非常相似,但又不完全相同。某些键已重命名(例如,Stack 使用 source-dirs 而不是 hs-source-dirs)。

我没有找到关于此功能的任何文档。 The Stack docs 似乎根本没有提到 package.yaml。是否存在规范?

这是 hpack,可在此处获取:https://github.com/sol/hpack

这是一种略有不同的包格式,正如您所说,可用于生成 cabal 文件。它不直接绑定到堆栈。