如果我对我的库运行
这里是生成文档所需的命令cabal发出的转储。
cabal build
,然后更改一个文件,下次运行cabal build
时,我只需要重新编译受更改影响的文件。但是,使用cabal haddock
命令时,我没有得到相同的行为:当我在更改文件后运行它时,cabal/haddock最终会丢弃所有先前的工作并从头开始。这相当耗时;有没有一种方法可以获得差异更新文档的方式?这里是生成文档所需的命令cabal发出的转储。
'MyModule'
而你没有可用的MyModule
。因为如果它只是给出一个警告并继续运行,那么这种行为是必需的:对现有文件进行任何更改或添加文件可能会修改其他模块文档的输出。 - Bakuriuimport ModuleDoesNotExist
,Haddock将会短路并且不会输出任何文档。如果我强制引发任何其他编译错误(例如语法错误),Haddock会输出截止到出现错误的模块的文档,但随后也将会短路并且不会输出其他模块的文档。 - crockeeacabal haddock
命令需要多长时间? - ErikRcabal haddock
部分。构建本身需要很长时间,但我没有在上面包括这段时间。 - crockeea