6

我有一个 Yesod 0.9.3 脚手架站点,其中包含一些对于每个页面都不同的小片段,例如从不确定数量的搜索结果生成的特定 id 属性的样式,我想将它们放置在页面中<style><script>标签中<head>,这样它们就不会污染我的/static/tmp(而其余的 lucius/julius 模板被放置在生成的文件中,从而为整个站点生成了十几个这样的文件)。

addJulius并将addLucius它们的内容包含到一个根据其内容生成的通用 .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 回答