Cabal-使用Cabal添加构建依赖项,而不是手动篡改文件



是否需要手动编辑*.cabal文件的build-depends部分以将包添加为项目依赖项?或者,也许有一种更方便的方法,它不像手动篡改构建文件那样容易出错

想想我使用的几乎所有包管理器都具有的功能,即

apt install

npm i

nuget install

Install Package

等等。Cabal中是否存在这样的功能?

目前没有更好的方法了。@danidiaz给出的答案基本上是正确的——cabal-edit会自动为您更新cabal文件。计划是将类似的功能直接导入阴谋集团。这在一个可以精确解析和发送阴谋集团文件的exactprinter上仍然被阻止,该exactprinters的工作正在进行中。

有一个子命令cabal gen-bounds,它更方便一些,但还不够。

只需在.cabal文件中声明不带版本标记的依赖项即可。然后运行cabal gen-bounds并手动将输出复制到.cabal中。

最新更新