Используя есод без Шекспира

В этом посте показано, как использовать 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 был определен.

Другие вопросы по тегам