如何将外部 Haskell 包添加到堆栈项目?
How can I add an external Haskell package to a stack project?
我想将 req
添加到我的 Stack 项目中。我可以使用 stack install req
在我的机器上安装它,但我想在项目依赖项中列出它,以便在构建项目时下载它(如果当前未安装)。
stack.yaml
看起来像这样做的地方,但我找不到有关如何完成的任何信息。
在您的 stack.yaml
文件中,在 extra-deps
部分下,添加您的依赖项。示例:
extra-deps:
- req-1.0.0
请注意,如果版本不在特定的堆栈解析器中,请在 extra-deps
中指定版本(解析器在 stack.yaml
文件的 resolver
字段中指定)。如果它存在于堆栈解析器中——您所要做的就是在 cabal 文件的 build-depends
部分下指定该包名称(如果您使用 hpack
,则在 package.yaml 文件中指定) .
更多文档是 available here。
我想将 req
添加到我的 Stack 项目中。我可以使用 stack install req
在我的机器上安装它,但我想在项目依赖项中列出它,以便在构建项目时下载它(如果当前未安装)。
stack.yaml
看起来像这样做的地方,但我找不到有关如何完成的任何信息。
在您的 stack.yaml
文件中,在 extra-deps
部分下,添加您的依赖项。示例:
extra-deps:
- req-1.0.0
请注意,如果版本不在特定的堆栈解析器中,请在 extra-deps
中指定版本(解析器在 stack.yaml
文件的 resolver
字段中指定)。如果它存在于堆栈解析器中——您所要做的就是在 cabal 文件的 build-depends
部分下指定该包名称(如果您使用 hpack
,则在 package.yaml 文件中指定) .
更多文档是 available here。