如何获得静态目录(不是静态文件)的类型安全路由?

时间:2014-12-02 17:22:02

标签: haskell yesod

在莎士比亚模板中,我需要获得静态目录的路径。我怎样才能做到这一点?

@{StaticR images_myimage_png}  <-- works
@{StaticR images}              <-- does not work
@{StaticR images_}             <-- does not work either

1 个答案:

答案 0 :(得分:4)

为了做到这一点,您需要直接使用StaticRoute构造函数。标识符生成仅生成文件的标识符,而不是目录,因为这通常是人们想要的(正如@zudov所解释的)。您应该可以执行以下操作:

@{StaticR $ StaticRoute ["images"] []}