我有一个本地静态Javascript文件,我想包括在整个网站范围内.我希望将所有静态Javascript文件合并到一个文件中,但我想分别管理这些文件.静态Javascript文件应该包含在Yesod项目中的哪个位置?
Gab*_*iba 14
有一个更具体的解决方案.
'static/js''有一个静态Javascript文件的文件夹.
Javascript有一个更具体的小部件命令:addScript
对于每个静态文件,静态子网站生成":: Route Static"符号,替换非标识符字符"/ - ".在''static /''的文件路径中使用'_'.
样品:
import Yesod.Widget (addScript)
-- given a file path of static/js/my-script.js
addScript $ StaticR js_my_script_js
Run Code Online (Sandbox Code Playgroud)
如果您的项目是部分编译的,您可能会收到如下错误:
Foundation.hs:...: Not in scope: `js_my_script_js'
Run Code Online (Sandbox Code Playgroud)
然后
unix触摸 StaticFiles.hs模块,该模块通过调用staticFiles生成路由符号
或者清理你的构建并重建它,它就会消失.
干杯!
您也可以在我的/(您的)维基百科文章中了解它.随意纠正并完成它.
| 归档时间: |
|
| 查看次数: |
1222 次 |
| 最近记录: |