gpt4 book ai didi

haskell - 堆栈 : Error in $. 标志。_: key "manual"不存在

转载 作者:行者123 更新时间:2023-12-04 17:52:00 26 4
gpt4 key购买 nike

我试图将标志添加到 package.yaml 文件

name:                sandbox
version: 0.1.0.0
homepage: https://github.com/githubuser/sandbox#readme
license: BSD3
author: Author name here
maintainer: example@example.com
copyright: 2017 Author name here
category: Web
extra-source-files:
- README.md

flags :
sandbox:
defer-type-errors : true

dependencies:
- base >= 4.7 && < 5

executables:
sandbox:
source-dirs: src
main: Main.hs
dependencies : streaming

但是我得到以下错误:

....\sandbox\package.yaml: Error in $.flags.sandbox: key "manual" not present

最佳答案

要启用类型错误延迟,请教 Stack 使用 stack.yaml 中的标志进行编译,而不是 package.yaml:

resolver: ...
packages: ['.']
ghc-options:
sandbox: -fdefer-type-errors
extra-deps: []
flags: {}
extra-package-dbs: []

package.yaml 中的flags 段落旨在为您的包的用户 声明打开或关闭的标志。 See here for an example.这通常用于可选功能的条件编译,例如集成测试。

要调整 GHC 将在编译时使用的标志,请在 stack.yaml 中使用 ghc-options。 (令人困惑的是,stack.yaml 中还有一个 flags。)

关于haskell - 堆栈 : Error in $. 标志。_: key "manual"不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43921828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com