我正在学习yesod,想知道,当我使用
时,后面生成了哪些代码mkYesod "HelloWorld" [parseRoutes|
/ HomeR GET
|]
功能。
在doc中,它表示:
我们将在“路由”一章中更详细地介绍这一点。但是通过使用
-ddump-splices
GHC选项,我们可以立即查看 生成的代码。
如何将-ddump-splices
传递给GHC选项?
我通过以下方式启动应用程序:
stack runghc -ddump-splices helloworld.hs
答案 0 :(得分:1)
答案 1 :(得分:0)
使用stack runghc
时,我看不到将选项传递给GHC的方法。您可以使用stack build
编译项目,该项目接受更多选项。完整命令为stack build --ghc-options '-ddump-splices'
。
编译后,您可能还想运行您的项目。如果您遵循Yesod quickstart,我认为stack exec -- yesod devel
会起作用。