【发布时间】:2013-11-26 00:40:52
【问题描述】:
我查看了a previous question,这听起来像是同一个问题,但它似乎跳过了我必须遗漏的部分。
我在处理程序文件的顶部添加了import Settings.StaticFiles 行。
我将一个名为 chunk.png 的文件复制到了 yesod 项目的 static 文件夹中。
但是,无论我尝试什么,我总是得到:
不在范围内:'chunk_png'
我尝试在 whamlet 前添加 staticSite "static" 或 $(staticSite "static"),但无济于事。
这是完整的代码:
module Handler.Foo where
import Import
import Data.List
import Settings.StaticFiles
getFooR :: Int -> Int -> Handler Html
getFooR param1 param2 = do
staticSite "static"
defaultLayout [whamlet|
<img src=@{StaticR chunk_png}>
|]
我也尝试过staticFiles "static"(而不是staticSite),但这给了我错误:
不在范围内:“staticFiles”也许您的意思是“staticSite”(从 Settings.StaticFiles 导入)
在config/routes 中有一个/static StaticR Static getStatic 条目。
有什么想法吗?
【问题讨论】:
标签: haskell yesod static-files hamlet