6

Yesod 0.9.3 のスキャフォールディング サイトを持っていて、ページごとに異なるいくつかの小さなフラグメント (不確定な数の検索結果から生成された特定の id 属性のスタイルなど) があり、それらをページの<style><script>タグに配置したい<head>、それらが私を汚染しないようにします/static/tmp(残りのlucius / juliusテンプレートは生成されたファイルに配置され、サイト全体でそのようなファイルが1ダースになります).

addJuliusaddLuciusその内容に従って生成される 1 つの共通の .js または .css ファイル (少なくとも Lucius の場合) にその内容を含めます。

これよりも簡単な方法はありますか?

toWidgetHead [hamlet| <style> ##{someIdent} { some: style; } |]

これは、ページ内のスタイルタグではなく、生成されたファイルになります。

toWidgetHead [lucius| ##{someIdent} { some: style; } |]
4

1 に答える 1

1

関数 addStaticContent でこれを制御できます。アセットを html ファイルに埋め込む場合は、Nothing を返すように設定するだけです。

addStaticContentハドック

于 2011-11-25T12:14:37.723 に答える