如何hoogle使用 cabal 和 nix生成文档,可能使用本地服务器?
我知道有一个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
Run Code Online (Sandbox Code Playgroud)
它似乎用于构建我的项目的文档,而不是我的依赖项。
事实证明,所有文档都已经存在于/nix/store/. 我需要做的就是生成本地文档,hoogle如下所示:
hoogle generate --local --database project.hoo
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令启动服务器:
hoogle server --local -p 8080
Run Code Online (Sandbox Code Playgroud)
现在一切都是静态链接的。完毕!