我如何使用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
并且似乎它用于构建我的项目的文档,而不是我的依赖关系的文档。
事实证明,所有文档都已经在/nix/store/
中。我要做的就是用hoogle
生成本地文档,如下所示:
hoogle generate --local --database project.hoo
然后使用以下命令启动服务器:
hoogle server --local -p 8080
现在,所有内容都是静态链接的。完成!