gpt4 book ai didi

haskell - 如何在 Yesod 的组合 javascript 文件中对 Julius 文件进行排序?

转载 作者:行者123 更新时间:2023-12-01 12:39:28 24 4
gpt4 key购买 nike

使用 Yesod 脚手架站点,在生成的“autogen-XXX.js”中,为什么 default-layout.julius 在我的其他 julius 文件之后呈现是有原因的吗?

有没有办法改变这个顺序,让 default-layout.julius 先渲染?

最佳答案

Widget 本质上只是一个 WriterT 转换器,当您添加模板时,它会附加在之前添加的所有其他模板之后。如果你看the scaffold's implementation of defaultLayout ,你可以看到它只是在 default-layout 上使用了 widgetFile。这最终包括 julius 部分之前的 hamlet 部分,而 hamlet 部分包括整个单个页面的小部件(如果这有意义的话...现在这里真的很早)。

简单的解决方案:将default-layout.julius内容放入另一个文件(例如,default-layout-early.julius),然后添加$ (widgetFile "default-layout-early") 在“default-layout”之前。这应该可以解决问题。

关于haskell - 如何在 Yesod 的组合 javascript 文件中对 Julius 文件进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26370491/

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