我想在构建中添加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
extensions:
当前不受堆栈的支持,请参阅此github问题中的后续。