我正在使用stack install
命令来保存新项目的依赖项。如何将这些依赖项保存到stack.yaml
?除非我遗漏了什么,否则我无法看到堆栈记录项目依赖项的位置,而且我似乎无法在文档中找到任何关于此的内容。
答案 0 :(得分:4)
您仍然将依赖项保存在.cabal
文件中。来自the Stack FAQ:
- 为每个软件包提供.cabal文件,并定义所有软件包级元数据,就像它在cabal-install世界中一样:模块,可执行文件,测试套件等。在这方面根本没有变化。
- stack.yaml文件引用一个或多个包,并提供有关依赖项来源的信息。
如果您需要其他版本的依赖项而不是您正在使用的LTS Haskell快照,则可以将它们添加到extra-deps
portion of the stack.yaml file。