gpt4 book ai didi

yesod - 链接到 Yesod 0.9.3.2 中的静态 css

转载 作者:行者123 更新时间:2023-12-02 07:44:54 26 4
gpt4 key购买 nike

我正在关注 yesod wiki 上的 yesod 教程,但在链接到外部 css 框架(蓝图)时遇到了障碍。

我使用脚手架工具创建了网站,到目前为止一切都在使用“yesod devel”正常工作。

我已将蓝图文件下载到 static/css/blueprint 并将以下内容添加到 default-layout-wrapper.hamlet:

!!!
<html>
<head
<title>#{pageTitle pc}
<link rel=stylesheet type=text/css media=screen href=@{StaticR css_blueprint_screen_css}>
<link rel=stylesheet type=text/css media=print href=@{StaticR css_blueprint_print_css}>
^{pageHead pc}
<body
^{pageBody pc}

我得到的错误是:

Foundation.hs:98:27:
Not in scope: `css_blueprint_screen_css'
In the result of the splice:
$(hamletFile "hamlet/default-layout-wrapper.hamlet")
To see what the splice expanded to, use -ddump-splices
In the first argument of `hamletToRepHtml', namely
`$(hamletFile "hamlet/default-layout-wrapper.hamlet")'
In the expression:
hamletToRepHtml
($(hamletFile "hamlet/default-layout-wrapper.hamlet"))

Foundation.hs:98:27:
Not in scope: `css_blueprint_print_css'
In the result of the splice:
$(hamletFile "hamlet/default-layout-wrapper.hamlet")
To see what the splice expanded to, use -ddump-splices
In the first argument of `hamletToRepHtml', namely
`$(hamletFile "hamlet/default-layout-wrapper.hamlet")'
In the expression:
hamletToRepHtml
($(hamletFile "hamlet/default-layout-wrapper.hamlet"))
Starting development server...

我在 Mac 上运行 ghc-7.0.3...我以为我了解 StaticR 的工作原理,但我显然遗漏了一些东西。有什么想法吗?

提前致谢,尼尔

最佳答案

你需要touch Settings/StaticFiles.hs吗?通常,yesod develyesod build 会自动为您处理,但这是首先想到的。

关于yesod - 链接到 Yesod 0.9.3.2 中的静态 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7780723/

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