Используя есод без Шекспира
В этом посте показано, как использовать yesod напрямую с blaze-html, но после этого поста 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 нет.
1 ответ
Решение
Вы включаете пакет yesod-core
и модуль Yesod.Core
?
Вот где ToWidget
класс определяется.
Я использовал Hayoo, чтобы найти где ToWidget
был определен.