haskell - 如何在 Hamlet 中使用 StaticRoute 值?

标签 haskell yesod hamlet

TH 通话

$(staticFiles "static")

转储StaticRoute类型的值负载。

Hamlet 类型安全 URL(即 @{...})采用 Route Foo 类型的值,其中 Foo 是我的基础。

必须有一种方法可以在 Hamlet 中使用 StaticRoute 值作为 URL。也就是说,必须存在以下之一:

  • StaticRoute -> Route Foo 类型的标准函数
  • 在 Hamlet 中嵌入 StaticRoute 值的不同方式

但是,我也找不到。帮忙?

最佳答案

您需要 StaticR 构造函数,它将静态子网站的路由转换为您的特定应用程序的路由。从技术上讲,您可以为该构造函数命名任何您想要的名称,但脚手架站点以及我见过的几乎每个示例和实际应用程序都遵循该约定。

关于haskell - 如何在 Hamlet 中使用 StaticRoute 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10927498/

相关文章:

haskell - 具有惰性语义的高效理性重采样

haskell - Windows 中 Haskell 控制台游戏的简单游戏循环

haskell - 将类型定义为 Monad

haskell - 理解 Yesod Persistent TH 生成的代码

yesod - 如何在 Yesod 上生成 token 小部件?

xml - 如何使用 Haskell 生成 XML?

postgresql - Haskell 持久不同步

mysql - 持久:将文本转换为 key

haskell - 是否有从纯 HTML 转换为 Hamlet 结构的函数?