4

同じ質問のように聞こえる以前の質問を見ましたが、欠落しているはずの部分をスキップしているようです。

import Settings.StaticFilesハンドラ ファイルの先頭に行を追加しました。

yesod プロジェクトchunk.pngのフォルダーに呼び出されたファイルをコピーしました。static

ただし、何を試しても、常に次のようになります。

範囲外: 'chunk_png'

whamlet の前にstaticSite "static"orを追加しようとしましたが、役に立ちませんでした。$(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 からインポート)

inのエントリがあります/static StaticR Static getStaticconfig/routes

何か案は?

4

1 に答える 1