如何将外部Haskell包添加到堆栈项目?

如何将外部Haskell包添加到堆栈项目?,haskell,haskell-stack,Haskell,Haskell Stack,我想添加到我的堆栈项目中。我可以使用stack install req在我的机器上安装它,但我想在项目依赖项中列出它,以便在构建项目时下载它(如果当前未安装) stack.yaml看起来是这样做的地方,但我找不到任何关于它是如何完成的信息 在stack.yaml文件的extra deps部分下,添加依赖项。例如: extra-deps: - req-1.0.0 请注意,如果该版本不在特定的堆栈解析程序中,则可以在extra deps中指定该版本(解析程序在stack.yaml文件的resolv

我想添加到我的堆栈项目中。我可以使用
stack install req
在我的机器上安装它,但我想在项目依赖项中列出它,以便在构建项目时下载它(如果当前未安装)


stack.yaml
看起来是这样做的地方,但我找不到任何关于它是如何完成的信息

stack.yaml
文件的
extra deps
部分下,添加依赖项。例如:

extra-deps:
- req-1.0.0
请注意,如果该版本不在特定的堆栈解析程序中,则可以在
extra deps
中指定该版本(解析程序在
stack.yaml
文件的
resolver
字段中指定)。在这种情况下,它出现在堆栈解析程序中-您所要做的就是在cabal文件(或package.yaml文件,如果您使用的是
hpack
)的
build dependens
部分下指定包名


更多的文档是。

啊,我想它会在那里,但它不起作用。我也丢失了版本号。