Haskell Cabal + Nix:为项目中的所有依赖项生成本地文档

问题描述 投票:5回答:1

我如何使用cabal和nix生成文档,可能使用本地hoogle服务器?

我知道有一个cabal new-haddock命令,但是会引发错误:

cabal: renderBuildTargetProblem: unexpected status (TargetDisabledByUser,Nothing)
CallStack (from HasCallStack):
  error, called at ./Distribution/Client/CmdErrorMessages.hs:329:14 in main:Distribution.Client.CmdErrorMessages

并且似乎它用于构建我的项目的文档,而不是我的依赖关系的文档。

haskell cabal nix
1个回答
3
投票

事实证明,所有文档都已经在/nix/store/中。我要做的就是用hoogle生成本地文档,如下所示:

hoogle generate --local --database project.hoo

然后使用以下命令启动服务器:

hoogle server --local -p 8080

现在,所有内容都是静态链接的。完成!

© www.soinside.com 2019 - 2024. All rights reserved.