stack exec -- haddock test/**/*.hs -odocs -h
Я тестировал со стеком 1.7.1 и пикшей 2.20.0.
Не ясно, на какой платформе вы находитесь;это будет работать на Zsh на Linux.Принцип должен работать на других платформах.Он запускает haddock для всех файлов .hs
в каталоге test
и помещает вывод html (-h
) в каталог docs
(который он создает при необходимости).Кажется, он перезаписывает все, что там есть.
Возможно, вы также захотите поднять запрос на функцию системы отслеживания проблем стека . Это хорошее предложение!И результирующая команда будет включать в себя правильные ссылки зависимостей, без необходимости самим их предоставлять.
Наконец, Cabal с его опциями new-build
, по-видимому, может это сделать (у меня нетЯ проверил это).Опция haddock-tests: True
указывается в файле cabal.project
.