繁体   English   中英

如何将外部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指定版本(解析器在字段resolverstack.yaml文件中指定)。 以防万一,它存在于堆栈解析器中-您要做的就是在cabal文件(如果使用hpack package.yaml文件)的build-depends部分下指定该软件包名称。

更多文档可在此处获得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM