gpt4 book ai didi

haskell - 使用 Julius 或 Lucius 将脚本或样式添加到页面的

转载 作者:行者123 更新时间:2023-12-04 16:00:51 25 4
gpt4 key购买 nike

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

有没有办法做到这一点,比这更直接?

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

这最终出现在生成的文件中,而不是页面内的样式标记中:
toWidgetHead [lucius| ##{someIdent} { some: style; } |]

最佳答案

函数 addStaticContent 可以控制这一点。在您希望将 Assets 嵌入到 html 文件中的情况下,只需将其设置为返回 Nothing。

addStaticContent haddocks

关于haskell - 使用 Julius 或 Lucius 将脚本或样式添加到页面的 <head>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com