将 ghc 选项传递给堆栈脚本解释器



我正在使用堆栈解释器功能并具有这样的代码:

#!/usr/bin/env stack 
-- stack script --resolver lts-12.7 --package yesod 
main = print "hello"

我想将ghc-options选项传递给堆栈解释器。可能吗?

最新版本的 Stack 直接支持ghc-options

#!/usr/bin/env stack 
-- stack script --resolver lts-12.7 --package yesod --ghc-options -Wall
main = print "hello"

在执行时:

$ stack jest.hs
/home/sibi/github/subsite/jest.hs:4:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature: main :: IO ()
|
4 | main = print "hello"
| ^^^^
"hello"

最新更新