javascript - 在 Yesod 项目中的哪里包含静态 javascript?

标签 javascript yesod

我有一个本地静态 Javascript 文件,我想在整个站点范围内包含它。最好我希望将所有静态 Javascript 文件组合成一个文件,但我想单独管理这些文件。 Yesod 项目中应该在哪里包含静态 Javascript 文件?

最佳答案

有一个更具体的解决方案。

示例:

import Yesod.Widget (addScript)

-- given a file path of static/js/my-script.js

addScript $ StaticR js_my_script_js

如果您的项目是部分编译的,您可能会遇到如下错误:

Foundation.hs:...: Not in scope: `js_my_script_js'

然后要么

  • unix touch StaticFiles.hs模块调用staticFiles生成路由符号

  • 或者清理您的构建并重建它,它就会消失。

干杯!

您也可以在我的/(您的)wikipedia article 阅读它.请随时更正并完成它。

关于javascript - 在 Yesod 项目中的哪里包含静态 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13217995/

相关文章:

php - 如何将字符串中的值连接到变量中的值?

javascript - 如何在 meanjs 中获取基本 url?

haskell - Yesod - 如何让 addScriptRemote 在头部添加脚本?

haskell - Yesod 持久类型错误

javascript - 理解JavaScript的dom0事件模型

javascript - 使用 javascript 验证单选按钮

javascript - 在 Chrome 扩展中绕过 <meta> X-Frame-Options DENY?

haskell 环境

yesod - 哈姆雷特文件和 18N

haskell - Yesod 中的基本 HTTP 身份验证