我有一个Yesod 0.9.3脚手架网站,其中包含一些针对每个页面都不同的小片段,例如根据未确定数量的搜索结果生成的特定id属性的样式,我想将它们放在{{1}中页面<style>
中的<script>
标记,以便它们不会污染我的<head>
(而其余的lucius / julius模板放在生成的文件中,导致为整个网站打了十几个这样的文件。)
/static/tmp
和addJulius
将其内容包含在根据其内容生成的一个常见.js或.css文件(至少对于Lucius)中。
有没有办法这样做,比这更简单?
addLucius
这最终会出现在生成的文件中,而不是在页面内的样式标记中:
toWidgetHead [hamlet| <style> ##{someIdent} { some: style; } |]
答案 0 :(得分:1)
addStaticContent函数可以控制它。只需将其设置为在您希望将资源嵌入html文件的情况下返回Nothing。