首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >stack.yaml的build:haddock-arguments选项的用法

stack.yaml的build:haddock-arguments选项的用法
EN

Stack Overflow用户
提问于 2017-01-15 22:14:24
回答 1查看 396关注 0票数 2

如何将选项从stack.yaml传递给stack haddock?无论是在文档中还是在堆栈源代码中,我都找不到任何纠正语法的线索。

文档描述了以下内容:

build: haddock-arguments: ""

Naive haddock-arguments: "--odir=./docs"失败,类型错误:

…failed to parse field 'haddock-arguments': expected HaddockOptsMonoid, encountered String

我想它应该是这样的:

build: haddock-arguments: odir: "./docs"

但是,它会失败,并显示错误Unrecognized field in HaddockOptsMonoid: odir

通过stack.yaml将参数从haddock手册传递到堆栈的正确语法是什么?在我特定情况下,我希望指定自定义输出目录。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-16 12:24:30

在查看源代码后,我发现其语法是

代码语言:javascript
复制
build:
  haddock-arguments:
    haddock-args:
    - "--odir=./docs"

在示例项目中,这将产生以下结果(请注意.stack-workdocs目录的位置):

代码语言:javascript
复制
$ ls .stack-work/install/x86_64-linux/lts-6.3/7.10.3/doc/docs/ | cat
doc-index.html
frames.html
haddock-util.js
hslogo-16.png
index-frames.html
index.html
minus.gif
ocean.css
plus.gif
synopsis.png

index.html中的链接断开了,所以我有点悲观地认为,您可以通过这种方式向haddock传递参数来实现您想要的结果。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41662105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档