在没有莎士比亚的情况下使用 yesod
using yesod without Shakespeare
This post 展示了如何将 yesod 直接与 blaze-html 一起使用,但紧随其后 post ghc 抱怨说:
No instance for (ToWidget App (t0 -> H.Html))
arising from a use of ‘toWidget’
In the expression: toWidget
In a stmt of a 'do' block: toWidget $ \ render -> do { H.p "" }
In the second argument of ‘($)’, namely
‘do { toWidget $ \ render -> do { ... } }’
我检查了所需 yesod.pure 模块的源代码,但发现 Towidget 没有这样的实例..
您是否包括包 yesod-core
和模块 Yesod.Core
?
那是定义 ToWidget
class 的地方。
我用 Hayoo 找到了定义 ToWidget
的地方。
This post 展示了如何将 yesod 直接与 blaze-html 一起使用,但紧随其后 post ghc 抱怨说:
No instance for (ToWidget App (t0 -> H.Html))
arising from a use of ‘toWidget’
In the expression: toWidget
In a stmt of a 'do' block: toWidget $ \ render -> do { H.p "" }
In the second argument of ‘($)’, namely
‘do { toWidget $ \ render -> do { ... } }’
我检查了所需 yesod.pure 模块的源代码,但发现 Towidget 没有这样的实例..
您是否包括包 yesod-core
和模块 Yesod.Core
?
那是定义 ToWidget
class 的地方。
我用 Hayoo 找到了定义 ToWidget
的地方。