0
如何在Yesod(版本1.2)中添加Lucius文件?Yesod:在defaultLayout中添加Lucius文件
下面的代碼片段添加盧修斯的文件,但它並沒有將其轉換爲CSS:
defaultLayout widget = do
master <- getYesod
mmsg <- getMessage
pc <- widgetToPageContent $ do
addStylesheet $ StaticR css_gis_leaflet_lucius
$(widgetFile "default-layout")
giveUrlRenderer $(hamletFile "templates/routes.hamlet")
如何添加盧修斯文件中適當的方式,使得它在渲染轉換爲CSS?
(我知道盧修斯的文件可以被重命名爲默認-layout.lucius並放置在模板文件夾內,但我想從靜態文件夾中添加盧修斯的文件。這可能嗎?)
你可以試試'toWidget $(luciusFile「yourfile.lucius」)'?它應該返回一個小部件,並應該能夠包含它。我通常給我的hamlet和julius/lucius文件(當然有不同的擴展名),所以Yesod會自動處理這個包含。 – Ecognium
@Ecognium謝謝,它的作品。你可以把它作爲答案嗎? – Sibi