我想将 ViewPatterns 扩展添加到我的构建中,目前我通过将以下行添加到 package.yaml 来做到这一点
ghc-options:
- -Wall
- -XViewPatterns
我收到警告:
Warning: Instead of 'ghc-options: -XViewPatterns' use 'extensions:
ViewPatterns'
但是,当我添加
extensions
字段到 package.yaml,我得到以下信息:WARNING: Ignoring unknown field "extensions" in package description
另外,我找不到
extensions
的任何定义。在官方堆栈文档中。
最佳答案
不要将堆栈与 hpack 混淆.package.yaml
实际上是由 hpack 读取的。
但是stack build
命令隐式调用 hpack 自动转换成 cabal 文件,这可能会让你感到困惑。
无论如何,要在 package.yaml 中指定扩展,
使用 default-extensions
:
default-extensions: ViewPatterns
关于haskell - 在 haskell-stack conf 文件中包含扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569155/